MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_setdefault

Method test_setdefault

Lib/test/test_http_cookies.py:476–492  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

474 self.assertNotIn('invalid', morsel)
475
476 def test_setdefault(self):
477 morsel = cookies.Morsel()
478 morsel.update({
479 'domain': 'example.com',
480 'version': 2,
481 })
482 # this shouldn't override the default value
483 self.assertEqual(morsel.setdefault('expires', 'value'), '')
484 self.assertEqual(morsel['expires'], '')
485 self.assertEqual(morsel.setdefault('Version', 1), 2)
486 self.assertEqual(morsel['version'], 2)
487 self.assertEqual(morsel.setdefault('DOMAIN', 'value'), 'example.com')
488 self.assertEqual(morsel['domain'], 'example.com')
489
490 with self.assertRaises(cookies.CookieError):
491 morsel.setdefault('invalid', 'value')
492 self.assertNotIn('invalid', morsel)
493
494 def test_update(self):
495 attribs = {'expires': 1, 'Version': 2, 'DOMAIN': 'example.com'}

Callers

nothing calls this directly

Calls 5

updateMethod · 0.95
setdefaultMethod · 0.95
assertNotInMethod · 0.80
assertEqualMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected