モデルのないベンダー クラスを使用しているため、メソッドの 1 つをテストするのに問題があります。
問題は、そのメソッドが私が望むものを返すことです。メソッドをモックすることは、メソッドが必要なものを返すようにすることだと言われました。
たとえば、「foo()」メソッドを呼び出すと、常に true が返されるようにします。
どうすればできますか?CakePHPクックブックで私はこれを見つけることができます:
$Posts = $this->generate('Posts', array(
'methods' => array(
'isAuthorized'
),
'models' => array(
'Post' => array('save')
),
'components' => array(
'RequestHandler' => array('isPut'),
'Email' => array('send'),
'Session'
)
));
だから私は最初のオプションを使用する必要があると思います: method しかし...どうすれば欲しいものを返すことができますか?
ありがとう。