如何在Spring Webflow测试中模拟验证?

时间:2015-09-04 09:40:29

标签: validation unit-testing mockito spring-webflow-2

我有一个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

中介绍的验证提示

我通过扩展Sp​​ring的AbstractXmlFlowExecutionTests来测试我的流程,并且我编写了一系列很好的测试,基本上都测试了快乐的路径(即验证通过的地方)。我假设这些测试正在通过验证,因为我的测试没有为验证设置任何特定的状态或行为,所以可能默认状态是通过?

我想做的是根据验证通过或失败来测试view-state中的快乐和悲伤路径。

模型pojo看起来有点像这样:

public class AdditionalSupportersForm {

    public interface FamilyGroupSize {
    }

    @Min(0)
    @Max(3)
    private Integer numAdditionalAdults;

其中validation-hints属性中的familyGroupSize引用是模型pojo类的内部类。

在运行时,一切正常,但如上所述,我想在流量测试中测试它 有谁知道如何模拟验证器或验证器上下文(我假设这是我需要模拟的),以便我可以编写通过验证的测试,以及其他失败的测试? (我正在使用mockito btw)

由于 森

0 个答案:

没有答案