Exemplo n.º 1
0
 public function testSettingOptions()
 {
     $this->environment->setOptions(array('foo' => 'bar'));
     $this->assertArrayHasKey('foo', $this->environment->getOptions());
 }
Exemplo n.º 2
0
 /**
  * @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 . '.');
 }