Ejemplo n.º 1
0
def test_collect_static_uses_configuration_value():
    core.register_filehandler(TestHandler)
    core.config['STATIC_FOLDER'] = os.path.join(HERE, 'static')
    core.collect_static()
    expected1 = os.path.join(HERE, 'static', 'fakemodule', 'fakestyle.css')
    assert_file_exists(expected1)
    shutil.rmtree(core.config['STATIC_FOLDER'])
Ejemplo n.º 2
0
def test_collect_static():
    core.register_filehandler(TestHandler)
    dest = os.path.join(HERE, 'static')
    core.collect_static(dest=dest)
    expected1 = os.path.join(HERE, 'static', 'fakemodule', 'fakestyle.css')
    assert_file_exists(expected1)
    # clean up
    shutil.rmtree(dest)
Ejemplo n.º 3
0
def test_register_filehandler():
    core.register_filehandler(FakeHandler)
    assert FakeHandler in core.get_registry()
Ejemplo n.º 4
0
def test_get_registry():
    core.register_filehandler(TestHandler)
    assert TestHandler in core.get_registry()
Ejemplo n.º 5
0
def test_render_detects_filetype_if_no_handler_given(fakefile):
    core.register_filehandler(FakeHandler)
    core.render(fakefile)
    assert FakeHandler.renderers['html'].called
Ejemplo n.º 6
0
def test_detect_single(fakefile):
    core.register_filehandler(FakeHandler)
    handler = core.detect(fakefile, many=False)
    assert isinstance(handler, FakeHandler)
Ejemplo n.º 7
0
def test_detect_many(fakefile):
    core.register_filehandler(FakeHandler)
    handlers = core.detect(fakefile, many=True)
    assert isinstance(handlers, list)
    assert isinstance(handlers[0], FakeHandler)
Ejemplo n.º 8
0
def test_detect_can_return_instances(fakefile):
    core.register_filehandler(FakeHandler)
    handlers = core.detect(fakefile, many=True, instance=True)
    assert isinstance(handlers[0], FakeHandler)
Ejemplo n.º 9
0
def test_detect_returns_a_single_handler_class_by_default(fakefile):
    core.register_filehandler(FakeHandler)
    handler = core.detect(fakefile)
    assert isinstance(handler, FakeHandler)
Ejemplo n.º 10
0
def test_render(fakefile):
    core.register_filehandler(FakeHandler)
    core.render(fakefile, handler=FakeHandler())
    assert FakeHandler.renderers['html'].called