【发布时间】:2016-04-15 19:20:36
【问题描述】:
class UserControllerSpec extends PlaySpecification {
"User Controller" should {
"successfully register a new user." in {
implicit val app = FakeApplication()
running(app) {
val response = route(FakeRequest(
Helpers.POST,
com.qburst.omnia.api.controllers.routes.UserController.signUp().url,
FakeHeaders(Seq(CONTENT_TYPE -> Seq("application/json"))),
Json.obj("email" -> "user@test.com",
"password" -> "testpassword"))).get
status(response) must equalTo(OK)
contentType(response) must beSome("application/json")
charset(response) must beSome("utf-8")
val responseNode = Json.parse(contentAsString(response))
(responseNode \ "status").as[Int] must equalTo(1)
}
}
}
}
我想在执行一组此类测试之前创建 Cassandra 键空间,并在执行测试后删除 Cassandra 键空间。如何做到这一点?
【问题讨论】:
标签: scala playframework cassandra