public void testRejectValueEmptyField() { EasyMock.expect(resolver.resolveMessageCodes(errorCode, objectName)).andReturn(new String[] {}); EasyMock.replay(resolver); MessageContextErrors errors = new MessageContextErrors(context, objectName, new Object(), null, resolver, null); errors.rejectValue(null, errorCode, new Object[] {}, "doesntmatter"); EasyMock.verify(resolver); }
public void testRejectValueUsesObjectName() { EasyMock.expect(resolver.resolveMessageCodes(errorCode, objectName, "field", null)).andReturn(new String[] {}); EasyMock.replay(resolver); MessageContextErrors errors = new MessageContextErrors(context, objectName, new Object(), null, resolver, null); errors.rejectValue("field", errorCode, new Object[] {}, "doesntmatter"); EasyMock.verify(resolver); }
public void addAllErrors(Errors errors) { Iterator it = errors.getAllErrors().iterator(); while (it.hasNext()) { ObjectError error = (ObjectError) it.next(); if (error instanceof FieldError) { FieldError fieldError = (FieldError) error; rejectValue(fieldError.getField(), error.getCode(), error.getArguments(), error.getDefaultMessage()); } else { reject(error.getCode(), error.getArguments(), error.getDefaultMessage()); } } }
public void testGlobalError() { errors.rejectValue(null, "bar", new Object[] { "boop" }, null); Message msg = context.getAllMessages()[0]; assertEquals("", msg.getSource()); assertEquals("boop", msg.getText()); assertEquals(Severity.ERROR, msg.getSeverity()); }
public void testRejectValue() { errors.rejectValue("class", "foo"); errors.rejectValue("class", "bogus", "baz"); errors.rejectValue("class", "bar", new Object[] { "boop" }, null); Message msg = context.getAllMessages()[0]; assertEquals("class", msg.getSource()); assertEquals("bar", msg.getText()); assertEquals(Severity.ERROR, msg.getSeverity()); msg = context.getAllMessages()[1]; assertEquals("class", msg.getSource()); assertEquals("baz", msg.getText()); assertEquals(Severity.ERROR, msg.getSeverity()); msg = context.getAllMessages()[2]; assertEquals("class", msg.getSource()); assertEquals("boop", msg.getText()); assertEquals(Severity.ERROR, msg.getSeverity()); }