Beispiel #1
0
 public function testExtras()
 {
     $this->assertSame([], $this->context->getExtras());
     $this->assertSame([], $this->context->get(ConfigContext::EXTRA));
     $this->assertFalse($this->context->has('test'));
     $extras = [new TestConfigExtra('test')];
     $this->context->setExtras($extras);
     $this->assertEquals($extras, $this->context->getExtras());
     $this->assertEquals(['test'], $this->context->get(ConfigContext::EXTRA));
     $this->assertTrue($this->context->has('test'));
     $this->context->setExtras([]);
     $this->assertSame([], $this->context->getExtras());
     $this->assertSame([], $this->context->get(ConfigContext::EXTRA));
 }