Include full path in file view href.

This commit is contained in:
bootstraponline
2012-07-27 11:34:04 -06:00
parent 77bb608878
commit 8558777ece
6 changed files with 24 additions and 34 deletions
+14 -24
View File
@@ -57,56 +57,46 @@ def read file
end
# For creating expected files.
# write name, actual
def write file, content
File.open(@@test_path + file + '.txt', 'w') do | f |
f.write content
end
end
def check name, pages_array
pages = FakePages.new pages_array
expected = read name
actual = view pages
assert_equal expected, actual
end
# Test Notes
# root files must be before any folders.
# Home.md => file at root folder
# docs/sanitization.md => file within folder
context 'file_view' do
test 'one file' do
pages = FakePages.new [ '0.md' ]
expected = read '1_file'
actual = view pages
assert_equal expected, actual
check '1_file', [ '0.md' ]
end
test 'one folder' do
pages = FakePages.new [ 'folder0/' ]
expected = read '1_folder'
actual = view pages
assert_equal expected, actual
check '1_folder', [ 'folder0/' ]
end
test 'one file with one folder' do
pages = FakePages.new [ 'folder0/0.md' ]
expected = read '1_file_1_folder'
actual = view pages
assert_equal expected, actual
check '1_file_1_folder', [ 'folder0/0.md' ]
end
test 'two files with two folders' do
pages = FakePages.new [ 'folder0/0.md', 'folder1/1.md' ]
expected = read '2_files_2_folders'
actual = view pages
assert_equal expected, actual
check '2_files_2_folders', [ 'folder0/0.md', 'folder1/1.md' ]
end
test 'two files with two folders and one root file' do
pages = FakePages.new [ 'root.md', 'folder0/0.md', 'folder1/1.md' ]
expected = read '2_files_2_folders_1_root'
actual = view pages
assert_equal expected, actual
check '2_files_2_folders_1_root', [ 'root.md', 'folder0/0.md', 'folder1/1.md' ]
end
test 'nested folders' do
pages = FakePages.new [ 'folder0/folder1/folder2/0.md', 'folder0/folder1/folder3/1.md', 'folder4/2.md' ]
expected = read 'nested_folders'
actual = view pages
assert_equal expected, actual
check 'nested_folders', [ 'folder0/folder1/folder2/0.md', 'folder0/folder1/folder3/1.md', 'folder4/2.md' ]
end
end # context