mirror of
https://github.com/jupyter/notebook.git
synced 2024-12-27 04:20:22 +08:00
Add test for /tree redirects
This commit is contained in:
parent
f1f81e2efa
commit
a469d7658a
32
IPython/html/tree/tests/test_tree_handler.py
Normal file
32
IPython/html/tree/tests/test_tree_handler.py
Normal file
@ -0,0 +1,32 @@
|
||||
"""Test the /tree handlers"""
|
||||
import os
|
||||
import io
|
||||
from IPython.html.utils import url_path_join
|
||||
from IPython.nbformat import write
|
||||
from IPython.nbformat.v4 import new_notebook
|
||||
|
||||
import requests
|
||||
|
||||
from IPython.html.tests.launchnotebook import NotebookTestBase
|
||||
|
||||
class TreeTest(NotebookTestBase):
|
||||
def setUp(self):
|
||||
nbdir = self.notebook_dir.name
|
||||
d = os.path.join(nbdir, 'foo')
|
||||
os.mkdir(d)
|
||||
|
||||
with io.open(os.path.join(d, 'bar.ipynb'), 'w', encoding='utf-8') as f:
|
||||
nb = new_notebook()
|
||||
write(nb, f, version=4)
|
||||
|
||||
with io.open(os.path.join(d, 'baz.txt'), 'w', encoding='utf-8') as f:
|
||||
f.write(u'flamingo')
|
||||
|
||||
self.base_url()
|
||||
|
||||
def test_redirect(self):
|
||||
r = requests.get(url_path_join(self.base_url(), 'tree/foo/bar.ipynb'))
|
||||
self.assertEqual(r.url, self.base_url() + 'notebooks/foo/bar.ipynb')
|
||||
|
||||
r = requests.get(url_path_join(self.base_url(), 'tree/foo/baz.txt'))
|
||||
self.assertEqual(r.url, url_path_join(self.base_url(), 'files/foo/baz.txt'))
|
Loading…
Reference in New Issue
Block a user