Пример #1
0
    def test_file_rt_err(self):
        with self._capture_output_fixture("stderr") as stderr:
            with raises(SystemExit):
                cmdline(["--var", "x=5",
                            os.path.join(template_base, "cmd_runtime.choco")])

        assert "NameError: Undefined" in stderr.write.mock_calls[0][1][0]
        assert "Traceback" in stderr.write.mock_calls[0][1][0]
Пример #2
0
    def test_file_syntax_err(self):
        with self._capture_output_fixture("stderr") as stderr:
            with raises(SystemExit):
                cmdline(["--var", "x=5",
                            os.path.join(template_base, "cmd_syntax.choco")])

        assert "SyntaxException: Expected" in stderr.write.mock_calls[0][1][0]
        assert "Traceback" in stderr.write.mock_calls[0][1][0]
Пример #3
0
    def test_stdin_rt_err(self):
        with mock.patch("sys.stdin",
                        mock.Mock(read=mock.Mock(return_value="${q}"))):
            with self._capture_output_fixture("stderr") as stderr:
                with raises(SystemExit):
                    cmdline(["--var", "x=5", "-"])

            assert "NameError: Undefined" in stderr.write.mock_calls[0][1][0]
            assert "Traceback" in stderr.write.mock_calls[0][1][0]
Пример #4
0
    def test_stdin_rt_err(self):
        with mock.patch("sys.stdin", mock.Mock(
                            read=mock.Mock(return_value="${q}"))):
            with self._capture_output_fixture("stderr") as stderr:
                with raises(SystemExit):
                    cmdline(["--var", "x=5", "-"])

            assert "NameError: Undefined" in stderr.write.mock_calls[0][1][0]
            assert "Traceback" in stderr.write.mock_calls[0][1][0]
Пример #5
0
    def test_file_rt_err(self):
        with self._capture_output_fixture("stderr") as stderr:
            with raises(SystemExit):
                cmdline([
                    "--var", "x=5",
                    os.path.join(template_base, "cmd_runtime.mako")
                ])

        assert "NameError: Undefined" in stderr.write.mock_calls[0][1][0]
        assert "Traceback" in stderr.write.mock_calls[0][1][0]
Пример #6
0
    def test_file_syntax_err(self):
        with self._capture_output_fixture("stderr") as stderr:
            with raises(SystemExit):
                cmdline([
                    "--var", "x=5",
                    os.path.join(template_base, "cmd_syntax.mako")
                ])

        assert "SyntaxException: Expected" in stderr.write.mock_calls[0][1][0]
        assert "Traceback" in stderr.write.mock_calls[0][1][0]
Пример #7
0
    def test_stdin_syntax_err(self):
        with mock.patch("sys.stdin",
                        mock.Mock(read=mock.Mock(return_value="${x"))):
            with self._capture_output_fixture("stderr") as stderr:
                with raises(SystemExit):
                    cmdline(["--var", "x=5", "-"])

            assert "SyntaxException: Expected" in \
                        stderr.write.mock_calls[0][1][0]
            assert "Traceback" in stderr.write.mock_calls[0][1][0]
Пример #8
0
    def test_stdin_syntax_err(self):
        with mock.patch("sys.stdin", mock.Mock(
                            read=mock.Mock(return_value="${x"))):
            with self._capture_output_fixture("stderr") as stderr:
                with raises(SystemExit):
                    cmdline(["--var", "x=5", "-"])

            assert "SyntaxException: Expected" in \
                        stderr.write.mock_calls[0][1][0]
            assert "Traceback" in stderr.write.mock_calls[0][1][0]
Пример #9
0
 def test_file_notfound(self):
     with raises(SystemExit, "error: can't find fake.lalala"):
         cmdline(["--var", "x=5", "fake.lalala"])
Пример #10
0
 def test_file_notfound(self):
     with raises(SystemExit, "error: can't find fake.lalala"):
         cmdline(["--var", "x=5", "fake.lalala"])