##// END OF EJS Templates
Merge pull request #3162 from ivanov/output-stream-kwarg...
Merge pull request #3162 from ivanov/output-stream-kwarg adding stream kwarg to current.new_output This was missing, and made unnecessarily clunky to create output cells of stream type using the nbformat API. Before this commit, you had to do something like from IPython.nbformat import current as c output = c.new_output('stream', the_text) output['stream'] = 'stdout' after this commit from IPython.nbformat import current as c output = c.new_output('stream', the_text, stream='stdout') and actually, that stream= argument defaults to 'stdout' if it isn't given. I modified a test that will break if this functionality is ever removed.

File last commit:

r8191:c01cdaf1
r10190:c3b429bd 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