Skip to content

Commit 9a6569b

Browse files
committed
to fix me spec
1 parent 542f6a9 commit 9a6569b

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

testkit/src/main/scala/app/softnetwork/account/scalatest/AccountRouteSpec.scala

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
package app.softnetwork.account.scalatest
22

3-
import akka.http.scaladsl.model.{FormData, HttpProtocols, StatusCodes}
3+
import akka.http.scaladsl.model.{FormData, HttpEntity, HttpProtocols, HttpResponse, StatusCodes}
44
import akka.http.scaladsl.model.headers.{BasicHttpCredentials, OAuth2BearerToken}
5+
import akka.http.scaladsl.unmarshalling.Unmarshaller
56
import app.softnetwork.account.config.AccountSettings
67
import app.softnetwork.account.handlers.{AccountKeyDao, MockGenerator}
78
import app.softnetwork.account.message._
@@ -245,9 +246,15 @@ trait AccountRouteSpec[
245246
OAuth2BearerToken(accessToken)
246247
) ~> routes ~> check {
247248
status shouldEqual StatusCodes.OK
248-
val me = responseAs[Me]
249-
me.firstName shouldBe firstName
250-
me.lastName shouldBe lastName
249+
implicit val responseBodyUnmarshaller: Unmarshaller[HttpResponse, String] =
250+
Unmarshaller
251+
.strict[HttpResponse, HttpEntity](_.entity)
252+
.andThen(Unmarshaller.stringUnmarshaller)
253+
val str = responseAs[String]
254+
log.info(str)
255+
val me = serialization.read[Me](str)
256+
assert(me.firstName == firstName)
257+
assert(me.lastName == lastName)
251258
}
252259
}
253260
"signin using OAuth2" in {

0 commit comments

Comments
 (0)