Example #1
0
 def test_invalid_pattern(self):
     """The method should recognize and raise an error if it is given an invalid pattern."""
     test_args = ['rename', 'newInvalid']
     mock_expand_pattern.side_effect = CLI.PatternExpansionError("Invalid pattern")
     
     with self.assertRaises(CLI.PatternExpansionError, msg="The method fails to recognize and raise an error if given an invalid pattern."):
         CLI.rename(self.test_set, test_args)
     
     mock_assert_msg(mock_change_pattern.assert_not_called, [], "The method tries to perform an operation even though an error was raised.")
Example #2
0
    def test_invalid_pattern(self):
        """The method should recognize and raise an error if the given pattern is invalid."""
        test_args = ['create', 'new']

        mock_expand_pattern.side_effect = CLI.PatternExpansionError(
            "Pattern expansion failed")

        with self.assertRaises(
                CLI.InputProcessingError,
                msg=
                "The method fails to recognize and raise an error when too few arguments are given."
        ):
            CLI.create(test_args)

        mock_assert_msg(
            mock_files_detected.assert_not_called, [],
            "The method creates a file set even though an error was raised.")