Esempio n. 1
0
 /**
  * @covers phpDocumentor\Transformer\Template\Factory::get
  * @covers phpDocumentor\Transformer\Template\Factory::fetchTemplateXmlFromPath
  * @covers phpDocumentor\Transformer\Template\Factory::createTemplateFromXml
  */
 public function testRetrieveInstantiatedTemplate()
 {
     // Arrange
     $templateName = 'clean';
     $template = new Template($templateName);
     vfsStream::setup('exampleDir')->addChild(vfsStream::newFile('template.xml')->setContent('xml'));
     $this->pathResolverMock->shouldReceive('resolve')->with($templateName)->andReturn(vfsStream::url('exampleDir'));
     $this->serializerMock->shouldReceive('deserialize')->with('xml', 'phpDocumentor\\Transformer\\Template', 'xml')->andReturn($template);
     // Act
     $result = $this->fixture->get($templateName);
     // Assert
     $this->assertSame($template, $result);
 }