|
spring-test | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.test.web.ModelAndViewAssert
public abstract class ModelAndViewAssert
A collection of assertions intended to simplify testing scenarios dealing
with Spring Web MVC ModelAndView
objects.
Intended for use with JUnit 4 and TestNG. All assert*()
methods
throw AssertionError
s.
ModelAndView
Constructor Summary | |
---|---|
ModelAndViewAssert()
|
Method Summary | ||
---|---|---|
static
|
assertAndReturnModelAttributeOfType(org.springframework.web.servlet.ModelAndView mav,
java.lang.String modelName,
java.lang.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,
java.lang.String modelName,
java.util.List expectedList)
Compare each individual entry in a list, without first sorting the lists. |
|
static void |
assertModelAttributeAvailable(org.springframework.web.servlet.ModelAndView mav,
java.lang.String modelName)
Assert whether or not a model attribute is available. |
|
static void |
assertModelAttributeValue(org.springframework.web.servlet.ModelAndView mav,
java.lang.String modelName,
java.lang.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,
java.util.Map<java.lang.String,java.lang.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,
java.lang.String modelName,
java.util.List expectedList,
java.util.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,
java.lang.String expectedName)
Check to see if the view name in the ModelAndView matches the given expectedName . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ModelAndViewAssert()
Method Detail |
---|
public static <T> T assertAndReturnModelAttributeOfType(org.springframework.web.servlet.ModelAndView mav, java.lang.String modelName, java.lang.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 value
public static void assertCompareListModelAttribute(org.springframework.web.servlet.ModelAndView mav, java.lang.String modelName, java.util.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, java.lang.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, java.lang.String modelName, java.lang.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, java.util.Map<java.lang.String,java.lang.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, java.lang.String modelName, java.util.List expectedList, java.util.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, java.lang.String expectedName)
expectedName
.
mav
- ModelAndView to test against (never null
)expectedName
- the name of the model value
|
spring-test | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |