EnityContact というドメイン クラスをテストしようとしています。そのクラス内には、必要に応じていくつかのフィールドに入力する initialize というメソッドがあります。そのために、このメソッドは他のドメイン クラスのインスタンスを作成します: AisUser、Entity、および CPerson。AisUser は、SecurityUtil.retrieveCurrentAisUser(false) への呼び出しによって返されるドメイン クラスです。
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
}
}
私がやろうとしているのは、仕様で定義したクラスのモックを返す方法を見つけることです。
何か案は?