Esempio n. 1
0
def test_stop_and_start(name: str, data: Dict[str, Any]) -> None:
    saver = SeleniumSaver(data["vega-lite"])
    bundle1 = saver.mimebundle("png")

    saver._stop_serving()
    assert saver._provider is None

    bundle2 = saver.mimebundle("png")
    assert bundle1 == bundle2
Esempio n. 2
0
def driver():
    try:
        from altair_saver import SeleniumSaver
    except (ImportError, ModuleNotFoundError):
        pytest.skip("altair_saver not importable; cannot run driver tests.")
    if not SeleniumSaver.enabled():
        pytest.skip(
            "selenium not properly configured; cannot run driver tests.")
    yield altair_transform.driver
    SeleniumSaver._stop_serving()