Lines Matching refs:morsel

238         morsel = cookies.Morsel()
239 self.assertIsNone(morsel.key)
240 self.assertIsNone(morsel.value)
241 self.assertIsNone(morsel.coded_value)
242 self.assertEqual(morsel.keys(), cookies.Morsel._reserved.keys())
243 for key, val in morsel.items():
293 morsel = cookies.Morsel()
295 morsel.key = ''
297 morsel.value = ''
299 morsel.coded_value = ''
347 morsel = cookies.Morsel()
348 morsel.set(*base_case)
349 morsel.update(attribs)
350 self.assertTrue(morsel == dict(morsel))
351 self.assertFalse(morsel != dict(morsel))
371 morsel = cookies.Morsel()
372 morsel['expires'] = 0
373 self.assertEqual(morsel['expires'], 0)
374 morsel['Version'] = 2
375 self.assertEqual(morsel['version'], 2)
376 morsel['DOMAIN'] = 'example.com'
377 self.assertEqual(morsel['domain'], 'example.com')
380 morsel['invalid'] = 'value'
381 self.assertNotIn('invalid', morsel)
384 morsel = cookies.Morsel()
385 morsel.update({
390 self.assertEqual(morsel.setdefault('expires', 'value'), '')
391 self.assertEqual(morsel['expires'], '')
392 self.assertEqual(morsel.setdefault('Version', 1), 2)
393 self.assertEqual(morsel['version'], 2)
394 self.assertEqual(morsel.setdefault('DOMAIN', 'value'), 'example.com')
395 self.assertEqual(morsel['domain'], 'example.com')
398 morsel.setdefault('invalid', 'value')
399 self.assertNotIn('invalid', morsel)
404 morsel = cookies.Morsel()
405 morsel.update(attribs)
406 self.assertEqual(morsel['expires'], 1)
407 self.assertEqual(morsel['version'], 2)
408 self.assertEqual(morsel['domain'], 'example.com')
410 morsel = cookies.Morsel()
411 morsel.update(list(attribs.items()))
412 self.assertEqual(morsel['expires'], 1)
413 self.assertEqual(morsel['version'], 2)
414 self.assertEqual(morsel['domain'], 'example.com')
416 morsel = cookies.Morsel()
417 morsel.update((k, v) for k, v in attribs.items())
418 self.assertEqual(morsel['expires'], 1)
419 self.assertEqual(morsel['version'], 2)
420 self.assertEqual(morsel['domain'], 'example.com')
423 morsel.update({'invalid': 'value'})
424 self.assertNotIn('invalid', morsel)
425 self.assertRaises(TypeError, morsel.update)
426 self.assertRaises(TypeError, morsel.update, 0)
443 morsel = cookies.Morsel()
444 self.assertEqual(repr(morsel), '<Morsel: None=None>')
445 self.assertEqual(str(morsel), 'Set-Cookie: None=None')
446 morsel.set('key', 'val', 'coded_val')
447 self.assertEqual(repr(morsel), '<Morsel: key=coded_val>')
448 self.assertEqual(str(morsel), 'Set-Cookie: key=coded_val')
449 morsel.update({
457 self.assertEqual(repr(morsel),
460 self.assertEqual(str(morsel),
463 morsel['secure'] = True
464 morsel['httponly'] = 1
465 self.assertEqual(repr(morsel),
468 self.assertEqual(str(morsel),
472 morsel = cookies.Morsel()
473 morsel.set('key', 'val', 'coded_val')
474 morsel['expires'] = 0
475 self.assertRegex(repr(morsel),
478 self.assertRegex(str(morsel),