##// END OF EJS Templates
3rd
Manuel Riel -
Show More
@@ -76,27 +76,27 b' class FilesTest(NotebookTestBase):'
76 write(nb, f, format='ipynb')
76 write(nb, f, format='ipynb')
77
77
78 with io.open(pjoin(nbdir, 'test.bin'), 'wb') as f:
78 with io.open(pjoin(nbdir, 'test.bin'), 'wb') as f:
79 f.write(b"\x5F\x9D\x3E")
79 f.write(b"\x5F"*3) # \x5F = _
80 f.close()
80 f.close()
81
81
82 with io.open(pjoin(nbdir, 'test.txt'), 'w') as f:
82 with io.open(pjoin(nbdir, 'test.txt'), 'w') as f:
83 f.write(u'foo\nbar')
83 f.write(u'foobar')
84 f.close()
84 f.close()
85
85
86 r = requests.get(url_path_join(base, 'files', 'testnb.ipynb'))
86 r = requests.get(url_path_join(base, 'files', 'testnb.ipynb'))
87 self.assertEqual(r.status_code, 200)
87 self.assertEqual(r.status_code, 200)
88 self.assertIn(u'print(2*6)', r.text)
88 self.assertIn('print(2*6)', r.text)
89 json.loads(r.text)
89 json.loads(r.text)
90
90
91 r = requests.get(url_path_join(base, 'files', 'test.bin'))
91 r = requests.get(url_path_join(base, 'files', 'test.bin'))
92 self.assertEqual(r.status_code, 200)
92 self.assertEqual(r.status_code, 200)
93 self.assertEqual(r.headers['content-type'], 'application/octet-stream')
93 self.assertEqual(r.headers['content-type'], 'application/octet-stream')
94 self.assertEqual(r.content, b'X50+\n')
94 self.assertEqual(r.text, '___')
95
95
96 r = requests.get(url_path_join(base, 'files', 'test.txt'))
96 r = requests.get(url_path_join(base, 'files', 'test.txt'))
97 self.assertEqual(r.status_code, 200)
97 self.assertEqual(r.status_code, 200)
98 self.assertEqual(r.headers['content-type'], 'text/plain')
98 self.assertEqual(r.headers['content-type'], 'text/plain')
99 self.assertEqual(r.content, u'foo\nbar')
99 self.assertEqual(r.text, 'foobar')
100
100
101
101
102 def test_old_files_redirect(self):
102 def test_old_files_redirect(self):
General Comments 0
You need to be logged in to leave comments. Login now