(self)
| 496 | self.assertNotIn('invalid', morsel) |
| 497 | |
| 498 | def test_setdefault(self): |
| 499 | morsel = cookies.Morsel() |
| 500 | morsel.update({ |
| 501 | 'domain': 'example.com', |
| 502 | 'version': 2, |
| 503 | }) |
| 504 | # this shouldn't override the default value |
| 505 | self.assertEqual(morsel.setdefault('expires', 'value'), '') |
| 506 | self.assertEqual(morsel['expires'], '') |
| 507 | self.assertEqual(morsel.setdefault('Version', 1), 2) |
| 508 | self.assertEqual(morsel['version'], 2) |
| 509 | self.assertEqual(morsel.setdefault('DOMAIN', 'value'), 'example.com') |
| 510 | self.assertEqual(morsel['domain'], 'example.com') |
| 511 | |
| 512 | with self.assertRaises(cookies.CookieError): |
| 513 | morsel.setdefault('invalid', 'value') |
| 514 | self.assertNotIn('invalid', morsel) |
| 515 | |
| 516 | def test_update(self): |
| 517 | attribs = {'expires': 1, 'Version': 2, 'DOMAIN': 'example.com'} |
nothing calls this directly
no test coverage detected