| 87 | self.assertBody('This is public.') |
| 88 | |
| 89 | def testBasic(self): |
| 90 | self.getPage('/basic/') |
| 91 | self.assertStatus(401) |
| 92 | self.assertHeader( |
| 93 | 'WWW-Authenticate', |
| 94 | 'Basic realm="wonderland", charset="UTF-8"' |
| 95 | ) |
| 96 | |
| 97 | self.getPage('/basic/', |
| 98 | [('Authorization', 'Basic eHVzZXI6eHBhc3N3b3JX')]) |
| 99 | self.assertStatus(401) |
| 100 | |
| 101 | self.getPage('/basic/', |
| 102 | [('Authorization', 'Basic eHVzZXI6eHBhc3N3b3Jk')]) |
| 103 | self.assertStatus('200 OK') |
| 104 | self.assertBody("Hello xuser, you've been authorized.") |
| 105 | |
| 106 | def testBasic2(self): |
| 107 | self.getPage('/basic2/') |