syntax fix
This commit is contained in:
@@ -86,6 +86,21 @@ class ModerationTests(unittest.TestCase):
|
||||
self.assertEqual(self.run_cli(args), 1)
|
||||
self.assertFalse(self.path.exists())
|
||||
|
||||
def test_export_prefix_accepts_whitespace_and_preserves_variable_names(self):
|
||||
env_file = self.root / ".env"
|
||||
for prefix in ["export ", " export\t", "\texport ", ""]:
|
||||
env_file.write_text(f'{prefix}DATA_DIR="anderer Ordner"\n', encoding="utf-8")
|
||||
self.assertEqual(moderate_routes.database_path(self.root),
|
||||
self.root / "anderer Ordner" / "wegwichtel.sqlite")
|
||||
env_file.write_text("exportDATA_DIR=anders\nexport_path=anders\n", encoding="utf-8")
|
||||
self.assertEqual(moderate_routes.database_path(self.root), self.path)
|
||||
|
||||
def test_env_read_errors_are_reported_without_changing_database(self):
|
||||
with patch.object(Path, "read_text", side_effect=PermissionError("Lesen nicht erlaubt")):
|
||||
self.assertEqual(self.run_cli(["-e", "1"]), 1)
|
||||
self.assertIsNone(self.activation())
|
||||
self.assertIn("Lesen nicht erlaubt", self.error.getvalue())
|
||||
|
||||
def test_bad_env_reports_line_without_secrets(self):
|
||||
for value in ["secret-without-equals", 'DATA_DIR="secret']:
|
||||
(self.root / ".env").write_text(value, encoding="utf-8")
|
||||
|
||||
Reference in New Issue
Block a user