Beispiel #1
0
    def test_request_class_thats_not_in_constructor_map_raises_KeyError(self):
        http_request = mock.MagicMock()

        self.assertRaises(
            KeyError,
            lambda: generic(http_request).get_generic_request()
        )
Beispiel #2
0
 def prepare(self):
     recorder = recorders.generic(
         base_request=self.request,
         prefix=self.application.prefix
     )
     (request, response) = yield recorder.async_record()
     logger.debug(u"Proxied request to: {0}. Response Code: {1}.".format(
         request.proxied_to, response.status_code
     ))
     self.write_json({u'key': request.key})
Beispiel #3
0
    def test_generic_recorder_returns_response_with_proper_properties(self, mocked_fetch):
        status_code, body = 200, u'OK'
        mocked_fetch.side_effect = install_fetch_effect(status_code, body, async=False)

        http_request = get_server_request()
        request, response = generic(http_request).sync_record()

        self.assertEqual(response[u'status_code'], status_code)
        self.assertEqual(response[u'body'], body)
        self.assertEqual(response[u'headers'], {})
Beispiel #4
0
    def test_record_calls_sync_record(self, mocked_sync_record):
        http_request = get_server_request()
        generic(http_request).sync_record()

        self.assertTrue(mocked_sync_record.called)
Beispiel #5
0
    def test_get_generic_request_urllib_Request_calls_(self, mocked_classmethod):
        http_request = get_urllib2_request()
        generic(http_request).get_generic_request()

        self.assertTrue(mocked_classmethod.called)
Beispiel #6
0
    def test_get_generic_request_HTTPServerRequest_calls_from_tornado_request(self, mocked_classmethod):
        http_request = get_server_request()
        generic(http_request).get_generic_request()

        self.assertTrue(mocked_classmethod.called)