Example #1
0
 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));
 }