/** * */ function test_register() { $name = 'foo'; $plugin = new \stdClass(); $service = new Config(); $register = new Register($name, $service, $plugin); $result = $register->register(new App(), ['name' => $name, 'service' => $service, 'plugin' => $plugin]); $this->assertTrue($plugin === $result); $this->assertTrue($plugin === $service[$name]); }
/** * @param string $name * @param mixed|null|Resolvable $plugin */ function __construct($name, $plugin = null) { parent::__construct($name, Arg::SESSION, $plugin); }