Example #1
0
 /**
  * @covers ::addErrors
  * @covers ::getErrors
  */
 public function testAddAndGetErrors()
 {
     $project = new Project(array(), array(), false);
     $fileInfo = $this->getMockBuilder('Symfony\\Component\\Finder\\SplFileInfo')->setConstructorArgs(array(__FILE__, '', ''))->setMethods(array('getPathname'))->getMock();
     $fileInfo->expects($this->once())->method('getPathname')->will($this->returnValue('foo'));
     $file = $this->getMockBuilder('MaartenStaa\\PHPTA\\Processors\\File')->setConstructorArgs(array($project, '', ''))->setMethods(array('getErrors'))->getMock();
     $file->expects($this->once())->method('getErrors')->will($this->returnValue(array('bar', 'baz')));
     $project->addErrors($fileInfo, $file);
     $this->assertEquals(array('foo' => array('bar', 'baz')), $project->getErrors());
 }