def test_json(context): try: response_data = json.loads(context.response.get_data()) except Exception: fail_and_print_body(context.response, 'response is not valid json') context_data = json.loads(apply_placeholders(context, context.text)) assert_equal(json_match(context_data, response_data), True, msg=str(context_data) + '\n != \n' + str(response_data))
def then_we_get_formatted_item(context): assert_200(context.response) try: response_data = json.loads(context.response.get_data()) formatted_item = json.loads(response_data.get('formatted_item', '')) except Exception: fail_and_print_body(context.response, 'response does not contain a valid formatted_item field') context_data = json.loads(apply_placeholders(context, context.text)) assert_equal(json_match(context_data, formatted_item), True, msg=str(context_data) + '\n != \n' + str(formatted_item))