From ad73366e527289c4e213f980ccdc46ab2ef03d8e Mon Sep 17 00:00:00 2001 From: Oleh Prypin Date: Mon, 16 Oct 2023 22:31:37 +0200 Subject: [PATCH] Fix tests on Windows --- mkdocs/tests/get_deps_tests.py | 2 +- mkdocs/tests/structure/file_tests.py | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/mkdocs/tests/get_deps_tests.py b/mkdocs/tests/get_deps_tests.py index 58a95af9..4fc4be68 100644 --- a/mkdocs/tests/get_deps_tests.py +++ b/mkdocs/tests/get_deps_tests.py @@ -25,7 +25,7 @@ class TestGetDeps(unittest.TestCase): if yml: yml = 'site_name: Test\n' + textwrap.dedent(yml) projects_path = os.path.join(tempdir, 'projects.yaml') - with open(projects_path, 'w') as f: + with open(projects_path, 'w', encoding='utf-8') as f: f.write(yml) buf = io.StringIO() with contextlib.redirect_stdout(buf): diff --git a/mkdocs/tests/structure/file_tests.py b/mkdocs/tests/structure/file_tests.py index 86c10711..1c301cb5 100644 --- a/mkdocs/tests/structure/file_tests.py +++ b/mkdocs/tests/structure/file_tests.py @@ -413,12 +413,12 @@ class TestFiles(PathAssertionMixin, unittest.TestCase): env = config.theme.get_env() files = get_files(config) self.assertEqual( - [file.src_path for file in files], + [file.src_uri for file in files], ['index.md', 'favicon.ico'], ) files.add_files_from_theme(env, config) self.assertEqual( - [file.src_path for file in files], + [file.src_uri for file in files], ['index.md', 'favicon.ico', 'style.css'], ) # Ensure theme file does not override docs_dir file @@ -633,11 +633,11 @@ class TestFiles(PathAssertionMixin, unittest.TestCase): files = get_files(config) self.assertIsInstance(files, Files) self.assertEqual( - [f.src_path for f in files if f.inclusion.is_included()], + [f.src_uri for f in files if f.inclusion.is_included()], ['index.md', 'bar.css', 'bar.html', 'bar.jpg', 'bar.js', 'bar.md', 'readme.md'], ) self.assertEqual( - [f.src_path for f in files if f.inclusion.is_excluded()], + [f.src_uri for f in files if f.inclusion.is_excluded()], ['.dotfile', 'templates/foo.html'], ) @@ -651,7 +651,7 @@ class TestFiles(PathAssertionMixin, unittest.TestCase): config = load_config(docs_dir=tdir) files = get_files(config) self.assertIsInstance(files, Files) - self.assertEqual([f.src_path for f in files], ['README.md', 'foo.md']) + self.assertEqual([f.src_uri for f in files], ['README.md', 'foo.md']) @tempdir( files=[ @@ -670,7 +670,7 @@ class TestFiles(PathAssertionMixin, unittest.TestCase): r"Excluding 'README.md' from the site because it conflicts with 'index.md'.$", ) self.assertIsInstance(files, Files) - self.assertEqual([f.src_path for f in files], ['index.md', 'foo.md']) + self.assertEqual([f.src_uri for f in files], ['index.md', 'foo.md']) @tempdir() @tempdir(files={'test.txt': 'source content'})