bravesheep/dogmatist-fixtures-bundle

View on GitHub
kahlan-config.travis.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

use filter\Filter;
use kahlan\reporter\Coverage;
use kahlan\reporter\coverage\exporter\CodeClimate;

$args = $this->args();
$args->argument('coverage', 'default', 3);

Filter::register('kahlan.coverage-exporter', function ($chain) {
    $reporter = $this->reporters()->get('coverage');

    if (!$reporter || !getenv('CODECLIMATE_REPO_TOKEN')) {
        return $chain->next();
    }

    CodeClimate::write([
        'collector' => $reporter,
        'file' => 'codeclimate.json',
        'branch' => getenv('TRAVIS_BRANCH') ?: null,
        'repo_token' => getenv('CODECLIMATE_REPO_TOKEN')
    ]);

    return $chain->next();
});

Filter::apply($this, 'reporting', 'kahlan.coverage-exporter');

require_once __DIR__ . '/spec/init.php';