Я новичок в phpspec, и я пытаюсь проверить, возвращает ли метод файл. Метод по существу:
public function getFile(){
return file_get_contents('myFile.pdf');
}
Итак, сначала я должен был проверить, возвращает ли getFile()
строку, поскольку file_get_contents
возвращает строку в соответствии с документами.
Итак, мой тест выглядит так:
$this->getFile()->shouldHaveType("string");
Но мой тест завершается со следующим сообщением:
expected an instance of string, but got "%PDF-1.4"....
Я даже пробовал gettype(getFile())
, и он возвращает "string"
.
Может ли кто-нибудь сказать мне, что я делаю неправильно.
gettype(getFile())
, а затем проверить его - person Jason OOO   schedule 19.03.2014(null !== $subject) && ($subject instanceof $arguments[0]);
--- вот как проверяется тип между прочим (в исходниках phpspec) - person zerkms   schedule 19.03.2014ScalarMatcher
. Так наверное->beScalar('string')
может быть? - person zerkms   schedule 19.03.2014