from pywb.cdx.cdxops import cdx_load
from pywb.cdx.query import CDXQuery
from pywb.cdx.cdxserver import CDXServer
from pywb.utils.wbexception import AccessException
from pywb.webapp.query_handler import QueryHandler

from pytest import raises

from tests.fixture import testconfig


#================================================================
def test_excluded(testconfig):
    #sources = testconfig.get('index_paths')
    #perms_policy = testconfig.get('perms_policy')

    #cdx_server = CDXServer(sources)
    #index_handler = IndexHandler(cdx_server, perms_policy=perms_policy)
    query_handler = QueryHandler.init_from_config(testconfig)

    url = 'http://www.iana.org/_img/bookmark_icon.ico'

    params = dict(url=url)

    with raises(AccessException):
        cdxobjs = list(query_handler.load_cdx(None, params))
        print(cdxobjs)