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)); }