Fix tests

This commit is contained in:
Damian Mooyman 2017-08-02 11:28:31 +12:00
parent c1bac8baae
commit 0d3192ff53
No known key found for this signature in database
GPG Key ID: 78B823A10DE27D1A
5 changed files with 21 additions and 13 deletions

View File

@ -1,7 +1,13 @@
language: php
dist: precise
sudo: false
cache:
directories:
- $HOME/.composer/cache/files
php:
- 5.6
@ -20,11 +26,12 @@ matrix:
env: PHPUNIT_TEST=1
before_script:
- export PATH=~/.composer/vendor/bin:$PATH
- composer validate
- composer install --dev --prefer-dist
- composer require --prefer-dist --no-update symfony/config:^3.2 silverstripe/framework:4.0.x-dev silverstripe/siteconfig:4.0.x-dev silverstripe/config:1.0.x-dev silverstripe/admin:1.0.x-dev silverstripe/assets:1.0.x-dev silverstripe/versioned:1.0.x-dev --prefer-dist
- composer require --prefer-dist --no-update silverstripe/recipe-core:1.0.x-dev
- composer update
- if [[ $PHPCS_TEST ]]; then pyrus install pear/PHP_CodeSniffer; fi
- if [[ $PHPCS_TEST ]]; then composer global require squizlabs/php_codesniffer:^3 --prefer-dist --no-interaction --no-progress --no-suggest -o; fi
- phpenv rehash
script:

View File

@ -38,7 +38,7 @@
}
},
"autoload-dev": {
"psr-0": {
"psr-4": {
"SilverStripe\\BehatExtension\\Tests\\": "tests/php/"
},
"classmap": [

View File

@ -1,5 +1,5 @@
<phpunit bootstrap="tests/bootstrap.php" colors="true">
<phpunit colors="true">
<testsuite name="Default">
<directory>tests</directory>
<directory>tests/php</directory>
</testsuite>
</phpunit>
</phpunit>

View File

@ -1,7 +0,0 @@
<?php
$frameworkPath = __DIR__ . '/../framework';
$frameworkDir = basename($frameworkPath);
if (!defined('BASE_PATH')) {
define('BASE_PATH', dirname($frameworkPath));
}
require_once 'Core/Core.php';

View File

@ -9,12 +9,20 @@ use Behat\Mink\Mink;
use Behat\Mink\Driver\DriverInterface;
use Behat\Mink\Element\Element;
use SilverStripe\BehatExtension\Tests\SilverStripeContextTest\FeatureContext;
use SilverStripe\Dev\SapphireTest;
class SilverStripeContextTest extends \PHPUnit_Framework_TestCase
{
protected $backupGlobals = false;
public static function setUpBeforeClass()
{
// Bootstrap test environment
parent::setUpBeforeClass();
SapphireTest::start();
}
/**
* @expectedException \LogicException
* @expectedExceptionMessage Cannot find 'region_map' in the behat.yml