Я пытаюсь протестировать класс домена под названием EnityContact. Внутри этого класса есть метод, называемый initialize, который заполняет некоторые поля, когда это необходимо. для этого метод создает экземпляры некоторых других классов домена: AisUser, Entity и CPerson. AisUser - это класс домена, возвращаемый вызовом SecurityUtil.retrieveCurrentAisUser (false).mock класс домена, созданный другим классом домена со споком
class EntityContact extends BaseObject implements Initializable{
....
@Override
void initialize() {
println "initaliazing"
isMain = false
creationDate = new Date()
createdBy = CPerson.get(SecurityUtil.retrieveCurrentAisUser(false).id)
entity = new Entity()
entity.setId(Long.valueOf(0)) //Id has to be initialized with some value
}
}
То, что я пытаюсь сделать, это найти способ вернуть насмешки тех классов, которые я определяю в своей спецификации.
Любые идеи?