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'})
Esempio n. 2
0
    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'})
Esempio n. 3
0
 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
 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