Create api+scenario tests for l7rules

This patch implements l7rule tests for the Octavia
Tempest Plugin.

Change-Id: Iba7fa5979eab05bf368fd8554e92563b22c7ca79
Story: 2001387
Task: 5972
diff --git a/octavia_tempest_plugin/common/constants.py b/octavia_tempest_plugin/common/constants.py
index cddc04b..31a970b 100644
--- a/octavia_tempest_plugin/common/constants.py
+++ b/octavia_tempest_plugin/common/constants.py
@@ -125,6 +125,25 @@
 REDIRECT_TO_URL = 'REDIRECT_TO_URL'
 REJECT = 'REJECT'
 
+# L7Rule options
+L7POLICY_ID = 'l7policy_id'
+VALUE = 'value'
+COMPARE_TYPE = 'compare_type'
+KEY = 'key'
+INVERT = 'invert'
+# Compare types
+EQUAL_TO = 'EQUAL_TO'
+STARTS_WITH = 'STARTS_WITH'
+ENDS_WITH = 'ENDS_WITH'
+CONTAINS = 'CONTAINS'
+REGEX = 'REGEX'
+# Types
+COOKIE = 'COOKIE'
+FILE_TYPE = 'FILE_TYPE'
+HEADER = 'HEADER'
+HOST_NAME = 'HOST_NAME'
+PATH = 'PATH'
+
 # RBAC options
 ADVANCED = 'advanced'
 OWNERADMIN = 'owner_or_admin'
@@ -168,3 +187,8 @@
     ADMIN_STATE_UP, LISTENER_ID, POSITION, ACTION, REDIRECT_URL,
     REDIRECT_POOL_ID, CREATED_AT, UPDATED_AT
 )
+
+SHOW_L7RULE_RESPONSE_FIELDS = (
+    ID, ADMIN_STATE_UP, CREATED_AT, UPDATED_AT, TYPE, VALUE, COMPARE_TYPE,
+    KEY, INVERT
+)