Inheritance: extends mageekguy\atoum\reports\asynchronous
Beispiel #1
0
 /**
  * {@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;
 }
Beispiel #2
0
<?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);
    }
}
Beispiel #3
0
<?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();
}
Beispiel #4
0
 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();
 }