def returns_correct_data_from_request_store(): uuid = uuid4().hex request_store[uuid] = { 'statusCode': 200, 'data': { 'glimpse.tab' : 'test_tab' } } request_resource = RequestResource() response = request_resource.handle(_Request({}), uuid) expected_response = request_store[uuid] expected_response['requestId'] = uuid assert_equal(response, json.dumps(expected_response))
def content_type_matches_mimetype(): request = _Request(None) resource = StaticResource(_test_file_path('test.txt')) resource.handle(request) response_headers = request.get_response_header_list() assert_in(('content-type', 'text/plain'), response_headers)
def handling_static_resources_returns_contents_of_file(): test_file_path = _test_file_path('test.txt') with open(test_file_path) as test_file: expected = test_file.read() resource = StaticResource(test_file_path) assert_equal(expected, resource.handle(_Request(None)))
def callback_in_query_string_is_used(): query_data = {'callback' : 'callback_function'} request = _Request(query_data) resource = GreeterResource() response = resource.handle(request) assert_equal('callback_function("Hello world");', response)