def test_accept_headers_get_match(self): value = ('text/*;q=0.3, text/html;q=0.7, text/html;level=1,' 'text/html;level=2;q=0.4, */*;q=0.5') accept_header = AcceptHeader(value) best = accept_header.get_match('text/something') self.assertEqual(best.mimetype, 'text/*') best = accept_header.get_match('text/html') self.assertEqual(best.mimetype, 'text/html') best = accept_header.get_match('*/*') self.assertEqual(best.mimetype, '*/*') best = accept_header.get_match('blah/*') self.assertEqual(best.mimetype, '*/*')
def test_accept_headers_get_match_none(self): value = ('text/*;q=0.3, text/html;q=0.7, text/html;level=1,' 'text/html;level=2;q=0.4') accept_header = AcceptHeader(value) self.assertIsNone(accept_header.get_match('application/json'))