コントローラーメソッドをテストするスポックユニットテストを書いています。
テスト中のコントローラー アクションは、新しいドメイン インスタンス オブジェクトをインスタンス化し、保存する前に検証を呼び出します。domainInstance.validate() への呼び出しをモックする方法はありますか? または、これを実現するために、このインスタンス化と保存をサービス メソッドの背後に隠す必要がありますか?
コントローラーの単体テストのコンテキスト内では、ドメイン オブジェクトの制約が関与してはならないため、このようにします。私はそれらを他の場所でテストします (明らかに MyDomainClassTests で)。それらを考慮したい場合、私のテストは統合テストになります。