def test_request_is_sent(self): http_client = MockHTTPClient() req = ThreadedRequest('http://foo/bar', '<data></data>', http_client=http_client) req.start() req.join() self.assertEquals([{'url': 'http://foo/bar', 'data': '<data></data>'}], http_client.posted)
def test_request_is_sent(self): http_client = MockHTTPClient() req = ThreadedRequest('http://foo/bar', '<data></data>', http_client=http_client) req.start() req.join() self.assertEquals([{ 'url': 'http://foo/bar', 'data': '<data></data>' }], http_client.posted)
def test_exceptions_are_catched_and_printed(self): http_client = ErrorMockHTTPClient() log = StringIO() req = ThreadedRequest('http://foo/bar', '<data></data>', http_client=http_client, log=log) with NothingRaised(): req.start() req.join() self.assertEquals('ERROR: Failed to post to errbit: Exception: HTTP Error', log.getvalue())
def test_exceptions_are_catched_and_printed(self): http_client = ErrorMockHTTPClient() log = StringIO() req = ThreadedRequest('http://foo/bar', '<data></data>', http_client=http_client, log=log) with NothingRaised(): req.start() req.join() self.assertEquals( 'ERROR: Failed to post to errbit: Exception: HTTP Error', log.getvalue())