public function testWillSetForInterfaces() { $serviceManager = new ServiceManager(); $serviceManager->setService('Config', array('asset_manager' => array('resolvers' => array('mocked_resolver' => 1000)))); $interfaceTestResolver = new \InterfaceTestResolver(); $serviceManager->setService('AssetManager\\Service\\MimeResolver', new MimeResolver()); $serviceManager->setService('mocked_resolver', $interfaceTestResolver); $serviceManager->setService('AssetManager\\Service\\AssetFilterManager', new AssetFilterManager()); $factory = new AggregateResolverServiceFactory(); $factory->createService($serviceManager); $this->assertTrue($interfaceTestResolver->calledMime); $this->assertTrue($interfaceTestResolver->calledAggregate); $this->assertTrue($interfaceTestResolver->calledFilterManager); }