Можно ли создать экземпляр PagedResultList или Mock?
Для фона: в настоящее время я пишу модульные тесты контроллера. Если нужно, я заглушил вызовы Сервисной функции. Но некоторые из этих функций имеют тип возвращаемого значения PagedResultList
. Поэтому мне нужно ввести экземпляр PagedResultList
или null
.
В некоторых случаях мне нужен экземпляр, потому что контроллер делает что-то вроде этого:
testFunction(){
def result = sampleService.doSomething()
if (result.empty) {
variable = "it´s empty"
}
render variable
}
Мой тест выглядит так:
void "sample Test"(){
given:
controller.sampleService = Mock(SampleService)
PagedResultList emptyPagedResultList = ?????
when:
controller.testFunction()
then:
1 * controller.sampleService.doSomething() >> emptyPagedResultList
response.text == "it´s empty"
}
Кто-нибудь может помочь мне заменить ?????
куском кода, чтобы решить эту проблему?
Заранее спасибо.