Show More
@@ -17,11 +17,11 b' class FilesTest(NotebookTestBase):' | |||
|
17 | 17 | def test_hidden_files(self): |
|
18 | 18 | not_hidden = [ |
|
19 | 19 | u'å b', |
|
20 |
|
|
|
20 | u'å b/ç. d', | |
|
21 | 21 | ] |
|
22 | 22 | hidden = [ |
|
23 | 23 | u'.å b', |
|
24 |
|
|
|
24 | u'å b/.ç d', | |
|
25 | 25 | ] |
|
26 | 26 | dirs = not_hidden + hidden |
|
27 | 27 | |
@@ -49,3 +49,37 b' class FilesTest(NotebookTestBase):' | |||
|
49 | 49 | for foo in ('foo', '.foo'): |
|
50 | 50 | r = requests.get(url_path_join(url, 'files', d, foo)) |
|
51 | 51 | self.assertEqual(r.status_code, 403) |
|
52 | ||
|
53 | def test_old_files_redirect(self): | |
|
54 | """pre-2.0 'files/' prefixed links are properly redirected""" | |
|
55 | nbdir = self.notebook_dir.name | |
|
56 | base = self.base_url() | |
|
57 | ||
|
58 | os.mkdir(pjoin(nbdir, 'files')) | |
|
59 | os.makedirs(pjoin(nbdir, 'sub', 'files')) | |
|
60 | ||
|
61 | for prefix in ('', 'sub'): | |
|
62 | with open(pjoin(nbdir, prefix, 'files', 'f1.txt'), 'w') as f: | |
|
63 | f.write(prefix + '/files/f1') | |
|
64 | with open(pjoin(nbdir, prefix, 'files', 'f2.txt'), 'w') as f: | |
|
65 | f.write(prefix + '/files/f2') | |
|
66 | with open(pjoin(nbdir, prefix, 'f2.txt'), 'w') as f: | |
|
67 | f.write(prefix + '/f2') | |
|
68 | with open(pjoin(nbdir, prefix, 'f3.txt'), 'w') as f: | |
|
69 | f.write(prefix + '/f3') | |
|
70 | ||
|
71 | url = url_path_join(base, 'notebooks', prefix, 'files', 'f1.txt') | |
|
72 | r = requests.get(url) | |
|
73 | self.assertEqual(r.status_code, 200) | |
|
74 | self.assertEqual(r.content, prefix + '/files/f1') | |
|
75 | ||
|
76 | url = url_path_join(base, 'notebooks', prefix, 'files', 'f2.txt') | |
|
77 | r = requests.get(url) | |
|
78 | self.assertEqual(r.status_code, 200) | |
|
79 | self.assertEqual(r.content, prefix + '/files/f2') | |
|
80 | ||
|
81 | url = url_path_join(base, 'notebooks', prefix, 'files', 'f3.txt') | |
|
82 | r = requests.get(url) | |
|
83 | self.assertEqual(r.status_code, 200) | |
|
84 | self.assertEqual(r.content, prefix + '/f3') | |
|
85 |
General Comments 0
You need to be logged in to leave comments.
Login now