/** * {@inheritdoc} */ protected function makeSourceElement(Coverage $coverage) { $sources = parent::makeSourceElement($coverage); if ($this->rootDir !== null) { foreach ($sources as &$source) { $source['name'] = $this->rootDir . '/' . $source['name']; } } return $sources; }
<?php use mageekguy\atoum\reports; $runner->addTestsFromDirectory(__DIR__ . '/tests/units/classes')->disallowUsageOfUndefinedMethodInMock(); $runner->getScore()->getCoverage()->excludeDirectory(__DIR__ . '/tests/units/mock'); $travis = getenv('TRAVIS'); if ($travis) { $script->addDefaultReport(); $coverallsToken = getenv('COVERALLS_REPO_TOKEN'); if ($coverallsToken) { $coverallsReport = new reports\asynchronous\coveralls('classes', $coverallsToken); $defaultFinder = $coverallsReport->getBranchFinder(); $coverallsReport->setBranchFinder(function () use($defaultFinder) { if (($branch = getenv('TRAVIS_BRANCH')) === false) { $branch = $defaultFinder(); } return $branch; })->setServiceName('travis-ci')->setServiceJobId(getenv('TRAVIS_JOB_ID'))->addDefaultWriter(); $runner->addReport($coverallsReport); } }
<?php //.atoum.php date_default_timezone_set('UTC'); use mageekguy\atoum; use mageekguy\atoum\reports; if (getenv("COVERALLS_REPO_TOKEN")) { $coveralls = new reports\asynchronous\coveralls(".", getenv("COVERALLS_REPO_TOKEN")); $coveralls->addDefaultWriter(); $runner->addReport($coveralls); $script->addDefaultReport(); }
public function testAddDefaultWriter() { $this->if($adapter = new atoum\test\adapter())->and($adapter->extension_loaded = true)->and($adapter->file_get_contents = '')->and($adapter->stream_context_create = $context = uniqid())->and($report = new testedClass(uniqid(), uniqid(), $adapter))->and($writer = new \mock\mageekguy\atoum\writers\http())->then->object($report->addDefaultWriter($writer))->isIdenticalTo($report)->mock($writer)->call('setUrl')->withArguments(testedClass::defaultCoverallsApiUrl)->once()->call('setMethod')->withArguments(testedClass::defaultCoverallsApiMethod)->once()->call('setParameter')->withArguments(testedClass::defaultCoverallsApiParameter)->once()->call('addHeader')->withArguments('Content-Type', 'multipart/form-data')->once(); }