Rus*_*ack 7 phpunit laravel mockery laravel-4
我可能在这里遗漏了一些东西但是我有一个非常简单的帮助器类来创建一个目录:
// Helper class
<?php namespace MyApp\Helpers;
use User;
use File;
class FileSystemHelper
{
protected $userBin = 'users/uploads';
public function createUserUploadBin(User $user)
{
$path = $this->userBin . '/' . $user->id;
if ( ! File::isDirectory($path))
{
File::makeDirectory($path);
}
}
}
Run Code Online (Sandbox Code Playgroud)
以及相关测试:
// Associated test class
<?php
use MyApp\Helpers\FileSystemHelper;
class FileSystemHelperTest extends TestCase {
protected $fileSystemHelper;
public function setUp()
{
$this->fileSystemHelper = new FileSystemHelper;
}
public function testNewUploadBinCreatedWhenNotExists()
{
$user = new User; // this would be mocked
File::shouldReceive('makeDirectory')->once();
$this->fileSystemHelper->createUserUploadBin($user);
}
}
Run Code Online (Sandbox Code Playgroud)
但是,在运行测试时出现致命错误:
PHP致命错误:/my/app/folder/app/tests/lib/myapp/helpers/FileSystemHelperTest.php中找不到类'文件'
我看过嘲笑门面的文档,我看不出哪里出错了.有什么建议?
谢谢
| 归档时间: |
|
| 查看次数: |
4223 次 |
| 最近记录: |