【发布时间】:2014-02-17 15:01:26
【问题描述】:
我正在使用这是一个表单服务。
$files = Input::file('my_file');
我正在尝试对其进行测试,但我似乎无法正确模拟 Input。文档说不要模拟 Request 门面。没有提到 Input 门面,尽管它们都指向 IOC 容器中的同一个类。
我尝试了几种方法,但都不起作用。有什么想法吗?
$mockInput = Mockery::mock('\Illuminate\Http\Request');
$mockInput->shouldReceive('file')->andReturn($my_test_data);
Input::swap($mockInput);
和
Input::shouldReceive('file')->andReturn($my_test_data);
【问题讨论】:
标签: php unit-testing laravel-4