2014-03-18 22 views
1

我是phpspec的新手,我试图测试一个方法是否返回文件。该方法基本上是:PHPSpec - 检查方法是否返回文件

public function getFile(){ 
    return file_get_contents('myFile.pdf'); 
} 

所以我最初虽然是测试如果getFile()返回一个字符串,因为file_get_contents根据docs返回一个字符串。

所以我的测试是这样的:

$this->getFile()->shouldHaveType("string"); 

但我的测试失败,出现以下消息:

expected an instance of string, but got "%PDF-1.4".... 

我甚至试过gettype(getFile())并返回"string"

任何人都可以告诉我我做错了什么。

+0

你需要使用'将gettype(的GetFile())'先检查 –

+0

我已经尝试已经并返回“字符串” –

+0

你得到了同样的错误? –

回答