/** * @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()); }