mirror of
https://github.com/silverstripe/silverstripe-environmentcheck
synced 2024-10-22 17:05:40 +02:00
b9af2d0734
Remove PHP 5.5 from Travis configuration. Dotenv used for environment management now, examples and tests updated to use putenv instead of define. Logger alias update to LoggerInterface. Update mutable config API calls. Replace array declaration with short version: []. Update license year.
42 lines
913 B
PHP
42 lines
913 B
PHP
<?php
|
|
|
|
namespace SilverStripe\EnvironmentCheck\Tests\Checks;
|
|
|
|
use SilverStripe\Dev\SapphireTest;
|
|
use SilverStripe\EnvironmentCheck\Checks\HasClassCheck;
|
|
use SilverStripe\EnvironmentCheck\EnvironmentCheck;
|
|
|
|
/**
|
|
* Class HasClassCheckTest
|
|
*
|
|
* @mixin PHPUnit_Framework_TestCase
|
|
*
|
|
* @package environmentcheck
|
|
*/
|
|
class HasClassCheckTest extends SapphireTest
|
|
{
|
|
public function testCheckReportsMissingClasses()
|
|
{
|
|
$check = new HasClassCheck('foo');
|
|
|
|
$expected = [
|
|
EnvironmentCheck::ERROR,
|
|
'Class foo doesn\'t exist'
|
|
];
|
|
|
|
$this->assertEquals($expected, $check->check());
|
|
}
|
|
|
|
public function testCheckReportsFoundClasses()
|
|
{
|
|
$check = new HasClassCheck('stdClass');
|
|
|
|
$expected = [
|
|
EnvironmentCheck::OK,
|
|
'Class stdClass exists',
|
|
];
|
|
|
|
$this->assertEquals($expected, $check->check());
|
|
}
|
|
}
|