def test_post_sends_host(self): # When posting, a Host header is sent. base_host = 'example.com' base_url = 'http://%s/' % base_host bugtracker = ExternalBugTracker(base_url) def assert_headers(request, data, timeout=None): self.assertContentEqual( [('User-agent', LP_USER_AGENT), ('Host', base_host)], request.header_items()) with monkey_patch(urllib2, urlopen=assert_headers): bugtracker._post('some-url', {'post-data': 'here'})
def test_post_sends_host(self): # When posting, a Host header is sent. base_host = 'example.com' base_url = 'http://%s/' % base_host bugtracker = ExternalBugTracker(base_url) def assert_headers(request, data, timeout=None): self.assertContentEqual([('User-agent', LP_USER_AGENT), ('Host', base_host)], request.header_items()) with monkey_patch(urllib2, urlopen=assert_headers): bugtracker._post('some-url', {'post-data': 'here'})
def _fakeExternalBugTracker(self, base_url, fake_form): """Create an `ExternalBugTracker` with a fake `_post` method.""" bugtracker = ExternalBugTracker(base_url) bugtracker._post = FakeMethod(result=fake_form) return bugtracker