| |
@@ -1683,6 +1683,15 @@
|
| |
self.assertIn(
|
| |
'<a href="/test/blob/master/f/folder1/folder2">', output.data)
|
| |
|
| |
+ # Verify the nav links correctly when viewing a nested folder/file.
|
| |
+ output = self.app.get('/test/blob/master/f/folder1/folder2/file')
|
| |
+ self.assertEqual(output.status_code, 200)
|
| |
+ self.assertIn(
|
| |
+ '<li><a href="/test/blob/master/f/folder1/folder2">\n'
|
| |
+ ' <span class="oi" data-glyph="folder">'
|
| |
+ '</span> folder2</a>\n'
|
| |
+ ' </li>', output.data)
|
| |
+
|
| |
# View by image name -- with a non-existant file
|
| |
output = self.app.get('/test/blob/sources/f/testfoo.jpg')
|
| |
self.assertEqual(output.status_code, 404)
|
| |
@@ -1729,6 +1738,16 @@
|
| |
os.path.join(self.path, 'forks', 'pingou', 'test3.git'),
|
| |
ncommits=10)
|
| |
|
| |
+ # Verify the nav links correctly when viewing a file/folder in a fork.
|
| |
+ output = self.app.get(
|
| |
+ '/fork/pingou/test3/blob/master/f/folder1/folder2/file')
|
| |
+ self.assertEqual(output.status_code, 200)
|
| |
+ self.assertIn(
|
| |
+ '<li><a href="/fork/pingou/test3/blob/master/f/folder1/folder2">\n'
|
| |
+ ' <span class="oi" data-glyph="folder"></span> '
|
| |
+ 'folder2</a>\n </li>', output.data)
|
| |
+
|
| |
+
|
| |
output = self.app.get('/fork/pingou/test3/blob/master/f/sources')
|
| |
self.assertEqual(output.status_code, 200)
|
| |
self.assertIn('<table class="code_table">', output.data)
|
| |
@@ -3033,6 +3052,15 @@
|
| |
'<textarea id="textareaCode" name="content">foo\n bar</textarea>',
|
| |
output.data)
|
| |
|
| |
+ # Verify the nav links correctly when editing a file.
|
| |
+ output = self.app.get('/test/blob/master/f/folder1/folder2/file')
|
| |
+ self.assertEqual(output.status_code, 200)
|
| |
+ self.assertIn(
|
| |
+ '<li><a href="/test/blob/master/f/folder1/folder2">\n'
|
| |
+ ' <span class="oi" data-glyph="folder">'
|
| |
+ '</span> folder2</a>\n'
|
| |
+ ' </li>', output.data)
|
| |
+
|
| |
csrf_token = output.data.split(
|
| |
'name="csrf_token" type="hidden" value="')[1].split('">')[0]
|
| |
|
| |
@@ -3113,6 +3141,16 @@
|
| |
os.path.join(self.path, 'forks', 'pingou', 'test3.git'),
|
| |
ncommits=10)
|
| |
|
| |
+ # Verify the nav links correctly when editing a file in a fork.
|
| |
+ output = self.app.get(
|
| |
+ '/fork/pingou/test3/edit/master/f/folder1/folder2/file')
|
| |
+ self.assertEqual(output.status_code, 200)
|
| |
+ self.assertIn(
|
| |
+ '<li><a\n '
|
| |
+ 'href="/fork/pingou/test3/blob/master/f/folder1/folder2"\n'
|
| |
+ ' ><span class="oi" data-glyph="folder"></span> '
|
| |
+ 'folder2</a>\n </li>', output.data)
|
| |
+
|
| |
output = self.app.get('/fork/pingou/test3/edit/master/f/sources')
|
| |
self.assertEqual(output.status_code, 200)
|
| |
self.assertIn(
|
| |
neat :)