use Symfony\Component\Config\Loader\LoaderInterface;
use Symfony\Component\Config\Loader\LoaderResolver;
class LoaderResolverTest extends TestCase
{ public function testConstructor() { $resolver =
new LoaderResolver([ $loader =
$this->
createMock(LoaderInterface::
class),
]);
$this->
assertEquals([$loader],
$resolver->
getLoaders(), '__construct() takes an array of loaders as its first argument'
);
} public function testResolve() { $loader =
$this->
createMock(LoaderInterface::
class);
$resolver =
new LoaderResolver([$loader]);
$this->
assertFalse($resolver->
resolve('foo.foo'
), '->resolve() returns false if no loader is able to load the resource'
);
$loader =
$this->
createMock(LoaderInterface::
class);
$loader->
expects($this->
once())->
method('supports'
)->
willReturn(true
);
$resolver =
new LoaderResolver([$loader]);