public function testWillPrioritizeResolversCorrectly()
{
$serviceManager = new ServiceManager();
$serviceManager->setService('config', array('asset_manager' => array('resolvers' => array('mocked_resolver_1' => 1000, 'mocked_resolver_2' => 500))));
$mockedResolver1 = $this->getMock(ResolverInterface::class);
$mockedResolver1->expects($this->once())->method('resolve')->with('test-path')->will($this->returnValue('test-resolved-path'));
$serviceManager->setService('AssetManager\\Service\\MimeResolver', new MimeResolver());
$serviceManager->setService('mocked_resolver_1', $mockedResolver1);
$mockedResolver2 = $this->getMock(ResolverInterface::class);
$mockedResolver2->expects($this->never())->method('resolve');
$serviceManager->setService('mocked_resolver_2', $mockedResolver2);
$factory = new AggregateResolverServiceFactory();
$resolver = $factory->createService($serviceManager);
$this->assertSame('test-resolved-path', $resolver->resolve('test-path'));
}