AssetManagerTest\Service\AggregateResolverServiceFactoryTest::testWillAttachResolver PHP Method

testWillAttachResolver() public method

    public function testWillAttachResolver()
    {
        $serviceManager = new ServiceManager();
        $serviceManager->setService('config', array('asset_manager' => array('resolvers' => array('mocked_resolver' => 1234))));
        $mockedResolver = $this->getMock(ResolverInterface::class);
        $mockedResolver->expects($this->once())->method('resolve')->with('test-path')->will($this->returnValue('test-resolved-path'));
        $serviceManager->setService('mocked_resolver', $mockedResolver);
        $serviceManager->setService(MimeResolver::class, new MimeResolver());
        $factory = new AggregateResolverServiceFactory();
        $resolver = $factory->createService($serviceManager);
        $this->assertSame('test-resolved-path', $resolver->resolve('test-path'));
    }