def setUp(self): super(TestBuilderInterface, self).setUp() self.vars = { 'BASE_URL': 'http://server.com', 'resource': 'resource', 'OBJECT_ID': 5, 'OBJECT_NAME': 'resolved name', 'PARAM1': 'resolved_param1', 'PARAM2': 'resolved_param2' } self.vars_manager = _definitions.VarsManager() self.vars_manager.add_vars(self.vars) self.context = ContextDouble() self.context.vars = self.vars_manager
def setUp(self): self.string_var = 'STRING_VAR' self.string_var_value = 'the string value' self.int_var = 'INT_VAR' self.int_var_value = 1 self.composed_var = 'COMPOSED_VAR' self.composed_var_value = '${STRING_VAR} and ${INT_VAR}' self.composed_var_no_resolution = 'COMPOSED_NO_RESOLUTION' self.composed_var_no_resolution_value = 'this has ${UNDEFINED}' self.defined_vars = { self.string_var: self.string_var_value, self.int_var: self.int_var_value, self.composed_var: self.composed_var_value, self.composed_var_no_resolution: self.composed_var_no_resolution_value, } self.manager = br_definitions.VarsManager() self.manager.add_vars(self.defined_vars)
def setup_context(self): self.context = ContextDouble() self.context.response = self.response self.context.schemas = {'TEST_SCHEMA': json.loads(self.schema)} self.context.vars = _definitions.VarsManager() self.context.vars.add('SCHEMA_ID', 'TEST_SCHEMA')