Phpspec хочет создать класс, когда интерфейсный класс уже существует
Я начинаю работать с phpspec, и я борюсь с этой проблемой. У меня есть код спецификации, как это:
class OrderItemSpec extends ObjectBehavior
{
function it_is_initializable()
{
$this->shouldHaveType('Ts\Project\Model\OrderItem');
}
function it_is_a_model()
{
$this->shouldImplement('Ts\Generic\Model');
}
}
Модель интерфейса класса:
namespace Ts\Generic;
interface Model
{
}
При запуске phpspec он всегда спрашивает меня:
Do you want me to create `Ts\Generic\Model` for you?
File "Model.php" already exists. Overwrite?
При перезаписи он меняет интерфейс на обычный класс.
В композиторе у меня автозагрузка настроена так:
"autoload": {
"psr-0": {
"": "src"
}
}
Это ошибка phpspec, ограничение или я делаю это неправильно?