I have a i18n properties file called as
MessagesBundle_en.properties
invalidresourceBundle = Default locale English
invalidUserName = UserName cannot be null or empty or blank string
I have a class called ParameterVerify
which verifies the parameters.
public class ParameterVerify {
public void verifyParameters(String userName, ModelAndView modelAndView, ResourceBundle resourceBundle) {
if (resourceBundle == null) {
resourceBundle = ResourceBundle.getBundle("MessagesBundle", Locale.ENGLISH);
}
if (!(verifyParameter(userName))) {
modelAndView.addObject("invalidUserName", resourceBundle.getString("invalidUserName"));
}
}
private boolean verifyParameter(final String parameter) {
if (!(StringUtils.isBlank(parameter))) {
return true;
} else {
return false;
}
}
}
How to Test and Mock the method of the class ParameterVerify?