def test_basic(self): dc = PlainContainer('abc', 'text/plain') self.assertEqual('abc', str(dc)) self.assertNotIn('abc', dc) self.assertEqual(dc.content_type_header_value, 'text/plain') self.assertEqual(dc.get_headers(), [('content-type', 'text/plain')])
def test_get_headers_none(self): dc = PlainContainer('abc') self.assertEqual(dc.get_headers(), [])
def test_is_variant_diff_headers(self): dc1 = PlainContainer('abc', 'text/plain') dc2 = PlainContainer('abc', 'text/xml') self.assertFalse(dc1.is_variant_of(dc2))
def test_is_variant_all_equal(self): dc1 = PlainContainer('abc', 'text/plain') dc2 = PlainContainer('abc', 'text/plain') self.assertTrue(dc1.is_variant_of(dc2))
def test_set_token(self): dc = PlainContainer('abc', 'text/plain') # Content is not a token self.assertRaises(RuntimeError, dc.set_token, 'abc')
def test_iter_setters(self): dc = PlainContainer('abc', 'text/plain') tokens = [t for t in dc.iter_setters()] self.assertEqual(tokens, [])