def test_HeaderAccept_is_html_accepted_wildcard(): accept_text_wildcard = MediaRange('text/*', q='0.8') accept_application_wildcard = MediaRange( 'application/*', q='0.8' ) accept_wildcard = MediaRange('*/*', q='0.8') accepts = HeaderAccept([ accept_text_wildcard, accept_application_wildcard, accept_wildcard ]) assert accepts.is_html_accepted(strict=True) is False assert accepts.is_html_accepted() is True
def test_HeaderAccept_is_html_accepted(): accept_html = MediaRange('text/html', q='0.8') accept_xhtml = MediaRange('application/xhtml', q='0.8') accept_xhtml_xml = MediaRange( 'application/xhtml+xml', q='0.8' ) accept_xml = MediaRange('application/xml', q='0.5') accepts = HeaderAccept([accept_html, accept_xml]) accepts_xhtml = HeaderAccept([accept_xhtml, accept_xml]) accepts_xhtml_xml = HeaderAccept([accept_xhtml_xml, accept_xml]) assert accepts.is_html_accepted(strict=True) is True assert accepts_xhtml.is_html_accepted(strict=True) is True assert accepts_xhtml_xml.is_html_accepted(strict=True) is True accepts = HeaderAccept([accept_xml]) assert accepts.is_html_accepted(strict=True) is False