public function testMetadataWhenItIsSetExplicitly() { $metadata = new EntityMetadata(); $this->context->setClassName('Test\\Class'); $this->configProvider->expects($this->never())->method('getConfig'); $this->metadataProvider->expects($this->never())->method('getMetadata'); $this->context->setMetadata($metadata); $this->assertTrue($this->context->hasMetadata()); $this->assertSame($metadata, $this->context->getMetadata()); $this->assertTrue($this->context->has(Context::METADATA)); $this->assertSame($metadata, $this->context->get(Context::METADATA)); }