ドキュメントによると、params をモックするだけで、コマンド オブジェクトを使用してコントローラーをテストでき ます。
これは、ネストされたコマンド オブジェクトに対して機能するのだろうか? 誰かがこれを機能させましたか?
例:
コントローラ
def create(FormCommand form){
form.validate()
...
}
指示
class FormCommand {
InnerCommand cmd
}
class InnerCommand{
String x
static constraints ={
x(nullable: false)
}
}
テスト
void testCreate(){
params["inner.x"]="any"
controller.create()
...
}
私の期待は、コマンド オブジェクトが作成され、データ バインディングが機能することです。また、内部コマンドが検証されることも期待しています。期待しすぎですか?