I've installed FactoryMuffin via composer. After installation, I ran composer dump-autload just to make sure I was using the latest stuff.
Now, when I try to use in my code something from the package I installed I can't. For instance:
use League\FactoryMuffin\Facade;
class APITest extends Sw_Test_PHPUnit_LibraryTestCase
{
public function setUp()
{
$a = new FactoryMuffin();
parent::setUp();
}
}
When I hover over the new FactoryMuffin object instantiation, it says it cannot find its declaration.
If I hover over Facade in:
use League\FactoryMuffin\Facade;
it says
Undefined class Facade
and when hovering over:
use League\FactoryMuffin
it says
multiple implementations
I'm following all the steps listed in the documentation for FactoryMuffin, what am I missing?
Here's my composer file:
{
"name": "project/project",
"description": "Main Project Library",
"homepage": "http://www.testproject.com/",
"require": {
"php": ">=5.4",
"zendframework/zendframework": "2.3.9",
"guzzle/guzzle": "~3.7",
"justinrainbow/json-schema": "~1.3",
"mikey179/vfsStream": "v1.2.0",
"mtdowling/cron-expression": "1.0.*",
"minfraud/http": ">=1.60,<2.0",
"davegardnerisme/nsqphp": "dev-master",
"myclabs/deep-copy": "1.3.0",
"maennchen/zipstream-php": "0.3.*",
"corneltek/getoptionkit": "~2",
"firebase/php-jwt": "~3.0",
"symfony/property-access": "~3.0",
"punic/punic": "2.1.*",
"guzzlehttp/guzzle": "^6.3",
"easypost/easypost-php": "^3.4",
"textalk/websocket": "^1.2",
"robmorgan/phinx": "^0.10.6",
"fzaninotto/faker": "^1.8",
"league/factory-muffin": "^3.0",
"league/factory-muffin-faker": "^2.1"
},
"require-dev": {
"phpunit/phpunit": "5.6.*",
"mockery/mockery": "dev-master"
},
"repositories": [],
"autoload": {
"psr-0": {
"DeepCopy": "vendor/myclabs/deep-copy/src"
}
}
}