/** * Typical failed validation - message contains the item and names of * invalid fields. */ @Test public void testValidateFailureWithFields() { try { validator.validate(MockSpringValidator.REJECT_MULTI_VALUE); fail("exception should have been thrown on invalid value"); } catch (ValidationException expected) { assertTrue("message should contain the item#toString() value", expected.getMessage().contains( "TestBeanToString")); assertTrue("message should contain names of the invalid fields", expected.getMessage().contains("foo")); assertTrue("message should contain names of the invalid fields", expected.getMessage().contains("bar")); } }