def test_populates_file_with_kernelspec_data(self, kernelspec_dir, kernelspec_file, kernelspec): install_kernelspec(kernelspec_dir, kernelspec) text_contents = kernelspec_file.read_text() assert text_contents == kernelspec.json()
def test_populates_kernelspec_file_with_valid_json(self, kernelspec_dir, kernelspec_file, kernelspec): install_kernelspec(kernelspec_dir, kernelspec) json.loads(kernelspec_file.read_text())
def test_creates_kernelspec_directory(self, kernelspec_dir, kernelspec): assert not kernelspec_dir.exists() install_kernelspec(kernelspec_dir, kernelspec) assert kernelspec_dir.is_dir()
def test_creates_kernelspec_file(self, kernelspec_dir, kernelspec, kernelspec_file): assert not kernelspec_file.exists() install_kernelspec(kernelspec_dir, kernelspec) assert kernelspec_file.is_file()
def test_raises_ValueError_if_kernelspec_exists(self, kernelspec_dir, kernelspec): kernelspec_dir.mkdir() with pytest.raises(ValueError): install_kernelspec(kernelspec_dir, kernelspec)