我正在使用预言来模拟 UserRepository 类,以确保在发送POST
请求时触发 UserRepository 上/user
的方法。create()
$repository = $this->prophesize(UserRepository::class);
$repository->create()->shouldBeCalled()
唯一的问题是该create()
方法将请求数据作为参数发送到存储库,以便在执行任何操作之前对输入进行一些认真的调整。我如何在create()
不告诉预言参数的情况下模拟调用?
还是这对我来说真的很糟糕,并且永远不应该将请求数据传递到存储库?