我有一个Spring Webflow 2.4应用程序,其中包含view-state
:
<view-state id="family-size" model="additionalSupporters" validation-hints="'familyGroupSize'">
<transition on="continue" to="enter-lead-details"/>
</view-state>
所有验证都使用Spring Webflow 2.4(http://docs.spring.io/spring-webflow/docs/current-SNAPSHOT/reference/html/views.html#view-validation-jsr303-partial)
中介绍的验证提示我通过扩展Spring的AbstractXmlFlowExecutionTests
来测试我的流程,并且我编写了一系列很好的测试,基本上都测试了快乐的路径(即验证通过的地方)。我假设这些测试正在通过验证,因为我的测试没有为验证设置任何特定的状态或行为,所以可能默认状态是通过?
我想做的是根据验证通过或失败来测试view-state
中的快乐和悲伤路径。
模型pojo看起来有点像这样:
public class AdditionalSupportersForm {
public interface FamilyGroupSize {
}
@Min(0)
@Max(3)
private Integer numAdditionalAdults;
其中validation-hints
属性中的familyGroupSize引用是模型pojo类的内部类。
在运行时,一切正常,但如上所述,我想在流量测试中测试它
有谁知道如何模拟验证器或验证器上下文(我假设这是我需要模拟的),以便我可以编写通过验证的测试,以及其他失败的测试? (我正在使用mockito
btw)
由于 森