diff options
| author | Dan Allen <dan.j.allen@gmail.com> | 2017-07-23 01:01:49 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-07-23 01:01:49 -0600 |
| commit | 36a8d7bdcf60a2ed41f6b5231e2e4232aee52a8b (patch) | |
| tree | 9c71b211ec129ce4be9cdcd3bb99d990abd49a8a /test | |
| parent | 44390ab2e65407640bfb5e8988db456ba5fb9ff4 (diff) | |
resolves #2107 calculate relative path correctly (PR #2335)
- return filename as relative path if filename doesn't share common root with base directory
- add test for scenario
Diffstat (limited to 'test')
| -rw-r--r-- | test/paths_test.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/paths_test.rb b/test/paths_test.rb index c26ce89c..84210522 100644 --- a/test/paths_test.rb +++ b/test/paths_test.rb @@ -248,6 +248,13 @@ context 'Path Resolver' do assert_equal 'part1/chapter1/section1.adoc', @resolver.relative_path(filename, JAIL) end + test 'should resolve relative path to filename if does not share common root with base directory' do + filename = '/docs/partials' + base_dir = '/home/user/docs' + result = @resolver.relative_path filename, base_dir + assert_equal filename, result + end + test 'should resolve relative path relative to base dir in unsafe mode' do base_dir = fixture_path 'base' doc = empty_document :base_dir => base_dir, :safe => Asciidoctor::SafeMode::UNSAFE |
