0
ハンドラユニットテストで、例外がスローされたときに正しくチェックする方法を知っています。RatpackのRequestFixtureとHandlingResultによるユニットテストの例外
しかし、例外がスローされていないことを確認したいときは、正しい方法は何ですか?
def "No exception is thrown"() {
given:
def result = RequestFixture.handle(new TestEndpoint(), { fixture -> fixture.uri("path/a)})
when:
result.exception(CustomException)
then:
thrown(HandlerExceptionNotThrownException)
}
は別のオプションがされて:あなたはスポックのthrown
メソッドを使用できるように
def "No exception is thrown"() {
given:
def noExceptionThrown = false
when:
def result = RequestFixture.handle(new TestEndpoint(), { fixture -> fixture.uri("path/a)})
then:
try {
result.exception(CustomException)
} catch(ratpack.test.handling.HandlerExceptionNotThrownException e) {
noExceptionThrown = (e != null)
}
noExceptionThrown
}