MockMvc クラスを使用していくつかの「統合」テストを実行しようとしています
私が使う:
this.mockMvc.perform(
get("/admin"))
.andExpect(status().isOk())
.andDo(print());
ただし、ページの生成を担当するfreemarkerはセキュリティtaglibを使用しています
<#assign security=JspTaglibs["http://www.springframework.org/security/tags"] />
Maven の依存関係:
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
<version>3.2.0.RELEASE</version>
</dependency>
テスト中は利用できないようです..例外:
The following has evaluated to null or missing:
==> security [in template "lib/abc.ftl" at line 170, column 19]
アプリケーション自体は機能していますが、mvn tomcat:run の代わりに mvn tomcat:run-war を使用して、taglib を配置する必要があります。