Exemplo n.º 1
0
    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')])
Exemplo n.º 2
0
    def test_get_headers_none(self):
        dc = PlainContainer('abc')

        self.assertEqual(dc.get_headers(), [])
Exemplo n.º 3
0
    def test_is_variant_diff_headers(self):
        dc1 = PlainContainer('abc', 'text/plain')
        dc2 = PlainContainer('abc', 'text/xml')

        self.assertFalse(dc1.is_variant_of(dc2))
Exemplo n.º 4
0
    def test_is_variant_all_equal(self):
        dc1 = PlainContainer('abc', 'text/plain')
        dc2 = PlainContainer('abc', 'text/plain')

        self.assertTrue(dc1.is_variant_of(dc2))
Exemplo n.º 5
0
 def test_set_token(self):
     dc = PlainContainer('abc', 'text/plain')
     # Content is not a token
     self.assertRaises(RuntimeError, dc.set_token, 'abc')
Exemplo n.º 6
0
    def test_iter_setters(self):
        dc = PlainContainer('abc', 'text/plain')
        tokens = [t for t in dc.iter_setters()]

        self.assertEqual(tokens, [])