public function testSettingOptions() { $this->environment->setOptions(array('foo' => 'bar')); $this->assertArrayHasKey('foo', $this->environment->getOptions()); }
/** * @dataProvider goodAdapterProvider */ public function testAdapterFactories($adapterName, $adapterClass) { $env = new Environment('test-' . $adapterName, array()); $env->registerAdapter('custom', function (Environment $env) { return new MysqlAdapter($env->getOptions(), $env->getOutput()); }); $env->setOptions(array('adapter' => $adapterName)); $this->assertInstanceOf($adapterClass, $env->getAdapter(), 'Expected adapter provided to be instance of ' . $adapterClass . '.'); }