dave08
11/05/2018, 11:10 AMDeactivated User
11/05/2018, 11:10 AMdave08
11/05/2018, 11:11 AMdave08
11/05/2018, 11:11 AM@Test
fun testRequest() = withTestApplication(Application::appModule) {
with(handleRequest(HttpMethod.Get, "/restrictions") {
setBody(deviceRequestJson)
}) {
assertEquals(HttpStatusCode.OK, response.status())
assertEquals(responseRestrictionsJson, response.content)
}
}
dave08
11/05/2018, 11:11 AMjava.lang.AssertionError:
Expected :200 OK
Actual :null
<Click to see difference>
at org.junit.Assert.fail(Assert.java:88)
at org.junit.Assert.failNotEquals(Assert.java:834)
at org.junit.Assert.assertEquals(Assert.java:118)
at kotlin.test.junit.JUnitAsserter.assertEquals(JUnitSupport.kt:32)
....
dave08
11/05/2018, 11:14 AMdave08
11/05/2018, 11:16 AMDeactivated User
11/05/2018, 11:19 AMDeactivated User
11/05/2018, 11:19 AM./gradlew clean
and stuff just in case?Deactivated User
11/05/2018, 11:19 AMDeactivated User
11/05/2018, 11:19 AMDeactivated User
11/05/2018, 11:20 AMdave08
11/05/2018, 11:20 AMclean
...Deactivated User
11/05/2018, 11:20 AMDeactivated User
11/05/2018, 11:21 AMDeactivated User
11/05/2018, 11:21 AMdave08
11/05/2018, 11:22 AMdave08
11/05/2018, 11:23 AMDeactivated User
11/05/2018, 11:23 AMdave08
11/05/2018, 11:24 AMDeactivated User
11/05/2018, 11:24 AMdave08
11/05/2018, 11:24 AMDeactivated User
11/05/2018, 11:28 AMDeactivated User
11/05/2018, 11:29 AMDeactivated User
11/05/2018, 11:29 AMdave08
11/05/2018, 11:29 AMDeactivated User
11/05/2018, 11:29 AMdave08
11/05/2018, 11:31 AMDeactivated User
11/05/2018, 11:33 AMdave08
11/05/2018, 11:35 AMrouting { ... }
the `println()`s get called... maybe coroutines is swallowing an exception silently?dave08
11/05/2018, 11:35 AMDeactivated User
11/05/2018, 11:36 AMdave08
11/05/2018, 11:37 AMdave08
11/05/2018, 11:38 AMdave08
11/05/2018, 11:40 AMDeactivated User
11/05/2018, 11:41 AMdave08
11/05/2018, 11:42 AMException
? That could be an idea 🙂Deactivated User
11/05/2018, 11:42 AMdave08
11/05/2018, 11:45 AMexception<Exception> {
println(it)
call.respond(it)
}
nothing, just nulls 😢Deactivated User
11/05/2018, 11:50 AMDeactivated User
11/05/2018, 11:50 AMDeactivated User
11/05/2018, 11:50 AMDeactivated User
11/05/2018, 11:51 AMdave08
11/05/2018, 11:52 AMDeactivated User
11/05/2018, 11:53 AMvonox7
11/05/2018, 12:32 PMdave08
11/05/2018, 12:33 PMmp
11/05/2018, 12:50 PMdave08
11/05/2018, 12:51 PMmp
11/05/2018, 1:37 PM./gradlew dep
just to be sure?dave08
11/05/2018, 2:08 PMstatus()
, shouldn't it have returned 404 or something (then I would have looked more closely at my routing...)?mp
11/05/2018, 2:49 PMrespond
in a route), you get a null back in the test engine. I don't know why that is the case, but that's the current behaviormp
11/05/2018, 2:49 PMdave08
11/05/2018, 2:50 PMdave08
11/05/2018, 2:51 PMmp
11/05/2018, 2:52 PMmp
11/05/2018, 2:52 PMNoMatchingRoute
exception or something like that would be clearermp
11/05/2018, 2:52 PMNoResponseWrittenException
?)dave08
11/05/2018, 2:53 PMpipeline.intercept(EnginePipeline.Call) {
try {
call.application.execute(call)
if (call.response.status() == null) {
call.respond(HttpStatusCode.NotFound)
}
dave08
11/05/2018, 2:53 PMmp
11/05/2018, 2:54 PMdave08
11/05/2018, 2:54 PMdave08
11/05/2018, 3:35 PM