public function testKeepsOriginalInstanceOfConfiguration()
 {
     $configuration = new DefaultConfiguration();
     $glue = new Glue($configuration);
     $glue->configure('namespace', 'foobar');
     $this->assertInstanceOf(DefaultConfiguration::class, $glue->getConfiguration());
 }
Beispiel #2
0
 public function testCanCreateWithConfiguration()
 {
     $config = ['debug' => 'foobar', 'providers' => ['foo', 'bar']];
     $glue = new Glue(new Configuration($config));
     $this->assertEquals($config, $glue->getConfiguration()->toArray());
 }
Beispiel #3
0
 public function testCanOverrideIndividualKeys()
 {
     $glue = new Glue(new DummyConfiguration());
     $glue->configure('providers', ['foo' => 'baz', 'qux']);
     $this->assertEquals(['debug' => true, 'providers' => ['foo' => 'baz', 'bar' => 'bar', 'qux'], 'middlewares' => ['foo', 'bar']], $glue->getConfiguration()->toArray());
 }