我对Laravel单元测试有点新。我需要通过调用相同的单元测试回购函数来获得不同的输出。Laravel单元测试两次相同的函数和不同的输出
到目前为止,我的测试是这样的:
public function testReportOffdayWorked()
{
$input = [
'from_date' => '2016/01/01',
'to_date' => '2016/01/03',
];
$webServiceRepositoryMock = Mockery::mock('App\Repositories\WebServiceRepository');
$webServiceRepositoryMock->shouldReceive('callGet')->twice()->andReturn($this->issues);
$this->app->instance('App\Repositories\WebServiceRepository', $webServiceRepositoryMock);
$this->call('post', '/reporting/portal/report-offdays', $input);
$this->assertResponseOk();
$this->assertTrue($this->response->original->getName() == "Reporting::report_offday_worked");
}
我想获得两个不同的输出为callGet
功能。
正是我想要这样的事情与laravel Mock对象。无论如何感谢您的回答:) – Lasith