##// END OF EJS Templates
remove ipython_parallel
remove ipython_parallel

File last commit:

r21212:244bf603
r21225:03a320fb
Show More
test_notebookapp.py
62 lines | 1.8 KiB | text/x-python | PythonLexer
MinRK
test that `-h` and `--help-all` work for various IPython entry points...
r12354 """Test NotebookApp"""
MinRK
capture logging in a few tests...
r15442 import logging
MinRK
reorganize who knows what about paths...
r15420 import os
from tempfile import NamedTemporaryFile
MinRK
test that `-h` and `--help-all` work for various IPython entry points...
r12354 import nose.tools as nt
Min RK
use traitlets.tests.utils for help output tests...
r21146 from traitlets.tests.utils import check_help_all_output
MinRK
reorganize who knows what about paths...
r15420 from IPython.utils.tempdir import TemporaryDirectory
from IPython.utils.traitlets import TraitError
Min RK
jupyter_notebook imports
r21212 from jupyter_notebook import notebookapp
MinRK
reorganize who knows what about paths...
r15420 NotebookApp = notebookapp.NotebookApp
MinRK
test that `-h` and `--help-all` work for various IPython entry points...
r12354
def test_help_output():
"""ipython notebook --help-all works"""
Min RK
jupyter_notebook imports
r21212 check_help_all_output('jupyter_notebook')
MinRK
test that `-h` and `--help-all` work for various IPython entry points...
r12354
Thomas Kluyver
Test for writing and removing server info files
r14064 def test_server_info_file():
MinRK
capture logging in a few tests...
r15442 nbapp = NotebookApp(profile='nbserver_file_test', log=logging.getLogger())
Thomas Kluyver
Test for writing and removing server info files
r14064 def get_servers():
Thomas Kluyver
Command line entry point to list running notebook servers
r14177 return list(notebookapp.list_running_servers(profile='nbserver_file_test'))
Thomas Kluyver
Test for writing and removing server info files
r14064 nbapp.initialize(argv=[])
nbapp.write_server_info_file()
servers = get_servers()
nt.assert_equal(len(servers), 1)
nt.assert_equal(servers[0]['port'], nbapp.port)
nt.assert_equal(servers[0]['url'], nbapp.connection_url)
nbapp.remove_server_info_file()
nt.assert_equal(get_servers(), [])
# The ENOENT error should be silenced.
MinRK
reorganize who knows what about paths...
r15420 nbapp.remove_server_info_file()
def test_nb_dir():
with TemporaryDirectory() as td:
app = NotebookApp(notebook_dir=td)
nt.assert_equal(app.notebook_dir, td)
MinRK
don't create notebook_dir if it doesn't exist
r15423 def test_no_create_nb_dir():
MinRK
reorganize who knows what about paths...
r15420 with TemporaryDirectory() as td:
nbdir = os.path.join(td, 'notebooks')
MinRK
don't create notebook_dir if it doesn't exist
r15423 app = NotebookApp()
with nt.assert_raises(TraitError):
app.notebook_dir = nbdir
MinRK
reorganize who knows what about paths...
r15420
def test_missing_nb_dir():
with TemporaryDirectory() as td:
nbdir = os.path.join(td, 'notebook', 'dir', 'is', 'missing')
app = NotebookApp()
with nt.assert_raises(TraitError):
app.notebook_dir = nbdir
def test_invalid_nb_dir():
with NamedTemporaryFile() as tf:
app = NotebookApp()
with nt.assert_raises(TraitError):
app.notebook_dir = tf