Итак, у нас есть спокойная услуга, которую мы хотим протестировать, используя restcient в grails.Как настроить тестовые данные для функционального тестирования в Grails?
тест-код должен идти что-то вроде этого ...
class MyControllerSpec extends Specification {
def setup() {
this.dbEntity = new DbEntity("someid123").save();
}
void "Test entity GET"{
given:
RestBuilder rest = new RestBuilder()
when: "The DB entity service is hit"
RestResponse restResponse = rest.post("http://localhost:8080/api/someentity/$id");
then: "A 200 error is sent"
restResponse.status == 200
}
Проблемы я имею метод установки взрывает на .save(), потому что не спящий режим сеанса. Как я могу манипулировать своей базой данных перед запуском теста?
Вы пытались добавить в тест "setup:" block? – Koloritnij