2016-06-22 5 views
3

私は/userからPOSTリクエストが送信された場合、UserRepository上create()方法が発射されていることをことを確認するためにprophecyを使用してUserRepositoryクラスをからかっていなくて方法をprophesize。PHPUnitは、正確な引数

$repository = $this->prophesize(UserRepository::class); 

$repository->create()->shouldBeCalled() 

唯一の問題はcreate()方法が何かを行う前に、入力のいくつかの深刻な微調整のためのリポジトリへの引数として要求データを送信していることです。どのように私はcreate()呼び出しを模擬して、預言に何の議論があるかを伝えることなく?

これは私の最後には本当に悪い習慣で、リクエストデータは決してリポジトリに渡されませんか?

答えて

5
use Prophecy\Argument; 

$repository->create(Argument::any())->shouldBeCalled() 
関連する問題