最近、Play Scala プロジェクトを Slick などで 2.3.8 に更新しました。
それ以来、Wiremock を使用する単体テストは失敗し続けます。
エラーは次のようになります。
The future returned an exception of type: java.lang.RuntimeException, with message: There is no started application.
ヘルプ/提案があれば感謝しますか?
class BlahTest extends FunSuite
with MockitoSugar with ScalaFutures
with SpanSugar with BeforeAndAfter with BeforeAndAfterAll {
val wiremock = new WireMockServer(wireMockConfig().port(1234)
.fileSource(new SingleRootFileSource("test/resources")))
override protected def beforeAll() = wiremock.start()
override protected def afterAll() = wiremock.stop()
before {
Mockito.reset(mockLogger)
configureFor("localhost", 1234)
stubFor(post(urlMatching("/somepath"))
.willReturn(aResponse()
.withStatus(200)))
}
after {
WireMock.reset()
}
test("Some test") {
val f = someObject.method(param1, param2)
whenReady(f, timeout(WiremockTimeout milliseconds)) { answer =>
// verify
}
}