/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_http.py

  • Committer: Jelmer Vernooij
  • Date: 2009-03-04 13:27:50 UTC
  • mfrom: (4075 +trunk)
  • mto: This revision was merged to the branch mainline in revision 4076.
  • Revision ID: jelmer@samba.org-20090304132750-2mdmad8r8agxc0hn
Merge bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
216
216
        self.port = None
217
217
 
218
218
 
 
219
class TestAuthHeader(tests.TestCase):
 
220
 
 
221
    def parse_header(self, header):
 
222
        ah =  _urllib2_wrappers.AbstractAuthHandler()
 
223
        return ah._parse_auth_header(header)
 
224
 
 
225
    def test_empty_header(self):
 
226
        scheme, remainder = self.parse_header('')
 
227
        self.assertEquals('', scheme)
 
228
        self.assertIs(None, remainder)
 
229
 
 
230
    def test_negotiate_header(self):
 
231
        scheme, remainder = self.parse_header('Negotiate')
 
232
        self.assertEquals('negotiate', scheme)
 
233
        self.assertIs(None, remainder)
 
234
 
 
235
    def test_basic_header(self):
 
236
        scheme, remainder = self.parse_header(
 
237
            'Basic realm="Thou should not pass"')
 
238
        self.assertEquals('basic', scheme)
 
239
        self.assertEquals('realm="Thou should not pass"', remainder)
 
240
 
 
241
    def test_digest_header(self):
 
242
        scheme, remainder = self.parse_header(
 
243
            'Digest realm="Thou should not pass"')
 
244
        self.assertEquals('digest', scheme)
 
245
        self.assertEquals('realm="Thou should not pass"', remainder)
 
246
 
 
247
 
219
248
class TestHTTPServer(tests.TestCase):
220
249
    """Test the HTTP servers implementations."""
221
250