1 import unittest
2
4
8
15
21
27
29 classifier = self._getFUT()
30 environ = self._makeEnviron({'CONTENT_TYPE':'text/xml',
31 'REQUEST_METHOD':'POST'})
32 result = classifier(environ)
33 self.assertEqual(result, 'xmlpost')
34
36 classifier = self._getFUT()
37 environ = self._makeEnviron({'CONTENT_TYPE':'text/xml',
38 'REQUEST_METHOD':'GET'})
39 result = classifier(environ)
40 self.assertEqual(result, 'browser')
41
42
44
48
55
57 decider = self._getFUT()
58 self.failUnless(decider({}, '401 Unauthorized', []))
59
61 decider = self._getFUT()
62 self.failIf(decider({}, '200 Ok', []))
63
65
69
76
78 decider = self._getFUT()
79 self.failUnless(decider({}, '401 Unauthorized', []))
80
82 decider = self._getFUT()
83 self.failIf(decider({}, '200 Ok', []))
84
86 decider = self._getFUT()
87 self.failIf(decider({}, '401 Ok', [('WWW-Authenticate', 'xxx')]))
88
90 decider = self._getFUT()
91 self.failIf(decider({}, '401 Ok', [('Content-Type', 'text/html')]))
92