I am trying to test an action on a controller.
It\'s a rather simple action, it takes JSON and returns JSON:
def createGroup = Action(parse.json) {
I had the same problem. Fixed it like this:
"respond to the register Action" in {
val requestNode = Json.toJson(Map("name" -> "Testname"))
val request = FakeRequest().copy(body = requestNode)
.withHeaders(HeaderNames.CONTENT_TYPE -> "application/json");
val result = controllers.Users.register()(request)
status(result) must equalTo(OK)
contentType(result) must beSome("application/json")
charset(result) must beSome("utf-8")
val responseNode = Json.parse(contentAsString(result))
(responseNode \ "success").as[Boolean] must equalTo(true)
}