parent
0fba6618cd
commit
d72d3f7e30
@ -0,0 +1,34 @@
|
||||
"""Tests for the notebook manager."""
|
||||
|
||||
import os
|
||||
from unittest import TestCase
|
||||
from tempfile import NamedTemporaryFile
|
||||
|
||||
from IPython.utils.tempdir import TemporaryDirectory
|
||||
from IPython.utils.traitlets import TraitError
|
||||
|
||||
from IPython.frontend.html.notebook.notebookmanager import NotebookManager
|
||||
|
||||
class TestNotebookManager(TestCase):
|
||||
|
||||
def test_nb_dir(self):
|
||||
with TemporaryDirectory() as td:
|
||||
km = NotebookManager(notebook_dir=td)
|
||||
self.assertEquals(km.notebook_dir, td)
|
||||
|
||||
def test_create_nb_dir(self):
|
||||
with TemporaryDirectory() as td:
|
||||
nbdir = os.path.join(td, 'notebooks')
|
||||
km = NotebookManager(notebook_dir=nbdir)
|
||||
self.assertEquals(km.notebook_dir, nbdir)
|
||||
|
||||
def test_missing_nb_dir(self):
|
||||
with TemporaryDirectory() as td:
|
||||
nbdir = os.path.join(td, 'notebook', 'dir', 'is', 'missing')
|
||||
self.assertRaises(TraitError, NotebookManager, notebook_dir=nbdir)
|
||||
|
||||
def test_invalid_nb_dir(self):
|
||||
with NamedTemporaryFile() as tf:
|
||||
self.assertRaises(TraitError, NotebookManager, notebook_dir=tf.name)
|
||||
|
||||
|
||||
Loading…
Reference in new issue