def test_alternate_index_is_found(): mk( ('.aspen/aspen.conf', '[aspen]\ndefault_filenames = default.html') , ('default.html', "Greetings, program!") ) expected = expect('default.html') actual = check_index('/').fs assert actual == expected, actual
def test_index_conf_setting_overrides_and_doesnt_extend(): mk( ('.aspen/aspen.conf', '[aspen]\ndefault_filenames = default.html') , ('index.html', "Greetings, program!") ) expected = expect('') actual = check_index('/').fs assert actual == expected, actual
def test_virtual_path_matches_the_first(): mk( ('%first/foo.html', "Greetings, program!") , ('%second/foo.html', "WWAAAAAAAAAAAA!!!!!!!!") ) expected = expect('%first/foo.html') actual = check_virtual_paths('/1999/foo.html').fs assert actual == expected, actual
def test_index_conf_setting_takes_second_if_first_is_missing(): mk( ( '.aspen/aspen.conf' , '[aspen]\ndefault_filenames = index.html default.html') , ('default.html', "Greetings, program!") ) expected = expect('default.html') actual = check_index('/').fs assert actual == expected, actual
def test_index_conf_setting_works_with_only_comma(): mk( ( '.aspen/aspen.conf' , '[aspen]\ndefault_filenames: index.html,default.html') , ('default.html', "Greetings, program!") ) expected = expect('default.html') actual = check_index('/').fs assert actual == expected, actual
def test_index_conf_setting_ignores_blanks(): mk( ( '.aspen/aspen.conf' , '[aspen]\ndefault_filenames: index.html,, ,, ,,, default.html') , ('default.html', "Greetings, program!") ) expected = expect('default.html') actual = check_index('/').fs assert actual == expected, actual
def test_callback_root_finds_root(): mk() expected = expect() class Values(): pass class Parser: values = Values() parser = Parser() callback_root(None, None, 'fsfix', parser) expected = os.path.realpath("fsfix") actual = parser.values.root assert actual == expected, actual
def test_alternate_index_is_not_found(): mk(('default.html', "Greetings, program!")) expected = expect('') actual = check_index('/').fs assert actual == expected, actual
def test_index_is_found(): mk(('index.html', "Greetings, program!")) expected = expect('index.html') actual = check_index('/').fs assert actual == expected, actual
def test_virtual_path_file_only_last_part____no_really(): mk(('foo/%bar.html', "Greetings, program!")) expected = expect('foo/blah.html/') actual = check_virtual_paths('/foo/blah.html/').fs assert actual == expected, actual
def test_trailing_slash_passes_files_through(): mk(('foo/index.html', "Greetings, program!")) expected = expect('/foo/537.html') actual = check_trailing_slash('/foo/537.html').fs assert actual == expected, actual
def test_virtual_path_directory(): mk(('%first/index.html', "Greetings, program!")) expected = expect('%first') actual = check_virtual_paths('/foo/').fs assert actual == expected, actual
def test_virtual_path_is_virtual(): mk(('%bar/foo.html', "Greetings, program!")) expected = expect('%bar/foo.html') actual = check_virtual_paths('/blah/foo.html').fs assert actual == expected, actual
def test_unfound_virtual_path_passes_through(): mk(('%bar/foo.html', "Greetings, program!")) request = check_virtual_paths('/blah/flah.html') expected = expect('/blah/flah.html') actual = request.fs assert actual == expected, actual
def test_virtual_path_can_passthrough(): mk(('foo.html', "Greetings, program!")) expected = expect('foo.html') actual = check_virtual_paths('foo.html').fs assert actual == expected, actual
def test_trailing_slash_passes_dirs_with_slash_through(): mk('foo') expected = expect('/foo/') actual = check_trailing_slash('/foo/').fs assert actual == expected, actual
def test_find_root_finds_root(): mk() expected = expect() actual = find_root(["fsfix"]) assert actual == expected, actual
def test_virtual_path_file(): mk(('foo/%bar.html', "Greetings, program!")) expected = expect('foo/%bar.html') actual = check_virtual_paths('/foo/blah.html').fs assert actual == expected, actual