##// END OF EJS Templates
Merge pull request #3147 from meteogrid/rproxy_support...
Merge pull request #3147 from meteogrid/rproxy_support Notebook support for a reverse proxy which handles SSL Added a "trust_xheaders" config option to NotebookApp to enable the passing of the xheaders flag to tornado.HTTPServer. This is necessary so tornado can generate the correct wss:// scheme

File last commit:

r8191:c01cdaf1
r10192:b0334932 merge
Show More
test_nbmanager.py
34 lines | 1.1 KiB | text/x-python | PythonLexer
MinRK
add tests for notebook_dir validation
r7637 """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
Brian Granger
Refactoring notebook managers and adding Azure backed storage....
r8180 from IPython.frontend.html.notebook.filenbmanager import FileNotebookManager
MinRK
add tests for notebook_dir validation
r7637
class TestNotebookManager(TestCase):
def test_nb_dir(self):
with TemporaryDirectory() as td:
Brian Granger
Refactoring notebook managers and adding Azure backed storage....
r8180 km = FileNotebookManager(notebook_dir=td)
MinRK
s/assertEquals/assertEqual (again)...
r8191 self.assertEqual(km.notebook_dir, td)
MinRK
add tests for notebook_dir validation
r7637
def test_create_nb_dir(self):
with TemporaryDirectory() as td:
nbdir = os.path.join(td, 'notebooks')
Brian Granger
Refactoring notebook managers and adding Azure backed storage....
r8180 km = FileNotebookManager(notebook_dir=nbdir)
MinRK
s/assertEquals/assertEqual (again)...
r8191 self.assertEqual(km.notebook_dir, nbdir)
MinRK
add tests for notebook_dir validation
r7637
def test_missing_nb_dir(self):
with TemporaryDirectory() as td:
nbdir = os.path.join(td, 'notebook', 'dir', 'is', 'missing')
Brian Granger
Refactoring notebook managers and adding Azure backed storage....
r8180 self.assertRaises(TraitError, FileNotebookManager, notebook_dir=nbdir)
MinRK
add tests for notebook_dir validation
r7637
def test_invalid_nb_dir(self):
with NamedTemporaryFile() as tf:
Brian Granger
Refactoring notebook managers and adding Azure backed storage....
r8180 self.assertRaises(TraitError, FileNotebookManager, notebook_dir=tf.name)
MinRK
add tests for notebook_dir validation
r7637