예제 #1
0
 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()
예제 #2
0
 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())
예제 #3
0
 def test_creates_kernelspec_directory(self, kernelspec_dir, kernelspec):
     assert not kernelspec_dir.exists()
     install_kernelspec(kernelspec_dir, kernelspec)
     assert kernelspec_dir.is_dir()
예제 #4
0
 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()
예제 #5
0
 def test_raises_ValueError_if_kernelspec_exists(self, kernelspec_dir,
                                                 kernelspec):
     kernelspec_dir.mkdir()
     with pytest.raises(ValueError):
         install_kernelspec(kernelspec_dir, kernelspec)