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.")
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.")