Допустим, у меня есть простое действие в контроллере, которое заканчивается на:
render(contentType: "text/json") {
message = 'some text'
foo = 'bar'
}
Это правильно отображается в соответствии с JSON Builder Документация .Однако, когда я пытаюсь выполнить модульное тестирование этого ответа в ControllerUnitTest, я получаю пустую строку с controller.response.contentAsString
.Я даже попробовал controller.renderArgs
, но он содержит contentType: "text/json"
.
Когда я преобразую JSON в карту и маршаллизирую ее as JSON
, тогда я могу выполнить тестирование правильно.Но есть ли способ модульного тестирования кода в его нынешнем виде?