diff --git a/tests/test_cli.py b/tests/test_cli.py index 27c7ecf2..5f297529 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -251,6 +251,13 @@ def test_dump_json(self) -> None: finally: os.remove(temp_file_name) + def test_dump_invalid_file_extension(self) -> None: + """Test for ``dump`` command with JSON output.""" + runner = CliRunner() + result = runner.invoke(cli, ["dump", TEST_YAML, "out.bad"], catch_exceptions=False) + print(result.output) + self.assertNotEqual(result.exit_code, 0) + if __name__ == "__main__": unittest.main()