/** * @param ServiceConfig $config */ public function __construct(ServiceConfig $config) { $this->config = $config; $this->provides = $config->getKeys(); }
public function testItProvidesAListOfKeys() { $serviceConfig = ['class' => __CLASS__, 'singleton' => false, 'arguments' => ['argument1', 'argument2'], 'method' => ['setSomething' => ['value']]]; $config = new ServiceConfig(['service1' => $serviceConfig, 'service2' => $serviceConfig]); assertEquals(['service1', 'service2'], $config->getKeys()); }