2014-02-02 5 views
0

Я пытаюсь высмеять представление в своем тесте, но получаю ошибку. Это простой тест, который я пытаюсь запустить.Как насмехаться в Laravel 4

$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

Выяснено, что здесь не так. Я использовал метод View::share(...) внутри конструктора контроллера. Вот почему Ларавель выбрал исключение. Я просто не пропустил, чтобы высмеять эту часть.

Смежные вопросы