219
class TestAuthHeader(tests.TestCase):
221
def parse_header(self, header):
222
ah = _urllib2_wrappers.AbstractAuthHandler()
223
return ah._parse_auth_header(header)
225
def test_empty_header(self):
226
scheme, remainder = self.parse_header('')
227
self.assertEquals('', scheme)
228
self.assertIs(None, remainder)
230
def test_negotiate_header(self):
231
scheme, remainder = self.parse_header('Negotiate')
232
self.assertEquals('negotiate', scheme)
233
self.assertIs(None, remainder)
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)
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)
219
248
class TestHTTPServer(tests.TestCase):
220
249
"""Test the HTTP servers implementations."""