我正试图在我的测试中模拟视图但是却出错了。 这是我试图运行的简单测试。
$this->repositoryMock->shouldReceive('paginateAll')->once()->andReturn('foo');
View::shouldReceive('make')->with('admin.city.index')->once();
$this->call('GET', '/admin/city');
但是在运行测试后我遇到了错误
BadMethodCallException: Method Mockery_2_Illuminate_View_Environment::share() does not exist on this mock object
我在这里做错了什么?
答案 0 :(得分:0)
弄清楚这里出了什么问题。
我在控制器的构造函数中使用了View::share(...)
方法。这就是Laravel抛出异常的原因。我只是没有错过嘲笑这一部分。