public abstract class ModelAndViewAssert extends Object
ModelAndView objects.
Intended for use with JUnit 4 and TestNG. All assert*() methods
throw AssertionErrors.
ModelAndView| Constructor and Description |
|---|
ModelAndViewAssert() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
assertAndReturnModelAttributeOfType(org.springframework.web.servlet.ModelAndView mav,
String modelName,
Class<T> expectedType)
Checks whether the model value under the given
modelName
exists and checks it type, based on the expectedType. |
static void |
assertCompareListModelAttribute(org.springframework.web.servlet.ModelAndView mav,
String modelName,
List expectedList)
Compare each individual entry in a list, without first sorting the lists.
|
static void |
assertModelAttributeAvailable(org.springframework.web.servlet.ModelAndView mav,
String modelName)
Assert whether or not a model attribute is available.
|
static void |
assertModelAttributeValue(org.springframework.web.servlet.ModelAndView mav,
String modelName,
Object expectedValue)
Compare a given
expectedValue to the value from the model
bound under the given modelName. |
static void |
assertModelAttributeValues(org.springframework.web.servlet.ModelAndView mav,
Map<String,Object> expectedModel)
Inspect the
expectedModel to see if all elements in the
model appear and are equal. |
static void |
assertSortAndCompareListModelAttribute(org.springframework.web.servlet.ModelAndView mav,
String modelName,
List expectedList,
Comparator comparator)
Compare each individual entry in a list after having sorted both lists
(optionally using a comparator).
|
static void |
assertViewName(org.springframework.web.servlet.ModelAndView mav,
String expectedName)
Check to see if the view name in the ModelAndView matches the given
expectedName. |
public static <T> T assertAndReturnModelAttributeOfType(org.springframework.web.servlet.ModelAndView mav,
String modelName,
Class<T> expectedType)
modelName
exists and checks it type, based on the expectedType. If the
model entry exists and the type matches, the model value is returned.mav - ModelAndView to test against (never null)modelName - name of the object to add to the model (never
null)expectedType - expected type of the model valuepublic static void assertCompareListModelAttribute(org.springframework.web.servlet.ModelAndView mav,
String modelName,
List expectedList)
mav - ModelAndView to test against (never null)modelName - name of the object to add to the model (never
null)expectedList - the expected listpublic static void assertModelAttributeAvailable(org.springframework.web.servlet.ModelAndView mav,
String modelName)
mav - ModelAndView to test against (never null)modelName - name of the object to add to the model (never
null)public static void assertModelAttributeValue(org.springframework.web.servlet.ModelAndView mav,
String modelName,
Object expectedValue)
expectedValue to the value from the model
bound under the given modelName.mav - ModelAndView to test against (never null)modelName - name of the object to add to the model (never
null)expectedValue - the model valuepublic static void assertModelAttributeValues(org.springframework.web.servlet.ModelAndView mav,
Map<String,Object> expectedModel)
expectedModel to see if all elements in the
model appear and are equal.mav - ModelAndView to test against (never null)expectedModel - the expected modelpublic static void assertSortAndCompareListModelAttribute(org.springframework.web.servlet.ModelAndView mav,
String modelName,
List expectedList,
Comparator comparator)
mav - ModelAndView to test against (never null)modelName - name of the object to add to the model (never
null)expectedList - the expected listcomparator - the comparator to use (may be null). If
not specifying the comparator, both lists will be sorted not using any
comparator.public static void assertViewName(org.springframework.web.servlet.ModelAndView mav,
String expectedName)
expectedName.mav - ModelAndView to test against (never null)expectedName - the name of the model value