Add unit tests fir setup requirements

This commit is contained in:
Romain Neutron
2013-04-18 17:12:56 +02:00
parent b3b92bb552
commit c007567c79
9 changed files with 197 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
<?php
namespace Alchemy\Tests\Phrasea\Setup\Requirements;
use Alchemy\Phrasea\Setup\Requirements\BinariesRequirements;
class BinariesRequirementsTest extends RequirementsTestCase
{
protected function provideRequirements()
{
return new BinariesRequirements;
}
}

View File

@@ -0,0 +1,13 @@
<?php
namespace Alchemy\Tests\Phrasea\Setup\Requirements;
use Alchemy\Phrasea\Setup\Requirements\CacheServerRequirement;
class CacheServerRequirementTest extends RequirementsTestCase
{
protected function provideRequirements()
{
return new CacheServerRequirement;
}
}

View File

@@ -0,0 +1,13 @@
<?php
namespace Alchemy\Tests\Phrasea\Setup\Requirements;
use Alchemy\Phrasea\Setup\Requirements\FilesystemRequirements;
class FilesystemRequirementsTest extends RequirementsTestCase
{
protected function provideRequirements()
{
return new FilesystemRequirements;
}
}

View File

@@ -0,0 +1,13 @@
<?php
namespace Alchemy\Tests\Phrasea\Setup\Requirements;
use Alchemy\Phrasea\Setup\Requirements\LocalesRequirements;
class LocalesRequirementsTest extends RequirementsTestCase
{
protected function provideRequirements()
{
return new LocalesRequirements;
}
}

View File

@@ -0,0 +1,13 @@
<?php
namespace Alchemy\Tests\Phrasea\Setup\Requirements;
use Alchemy\Phrasea\Setup\Requirements\OpcodeCacheRequirement;
class OpcodeCacheRequirementTest extends RequirementsTestCase
{
protected function provideRequirements()
{
return new OpcodeCacheRequirement;
}
}

View File

@@ -0,0 +1,13 @@
<?php
namespace Alchemy\Tests\Phrasea\Setup\Requirements;
use Alchemy\Phrasea\Setup\Requirements\PhpRequirements;
class PhpRequirementsTest extends RequirementsTestCase
{
protected function provideRequirements()
{
return new PhpRequirements;
}
}

View File

@@ -0,0 +1,13 @@
<?php
namespace Alchemy\Tests\Phrasea\Setup\Requirements;
use Alchemy\Phrasea\Setup\Requirements\PhraseaRequirements;
class PhraseaRequirementsTest extends RequirementsTestCase
{
protected function provideRequirements()
{
return new PhraseaRequirements;
}
}

View File

@@ -0,0 +1,93 @@
<?php
namespace Alchemy\Tests\Phrasea\Setup\Requirements;
use Alchemy\Phrasea\Setup\System\RequirementCollectionInterface;
abstract class RequirementsTestCase extends \PHPUnit_Framework_TestCase
{
/**
* @return RequirementCollectionInterface
*/
abstract protected function provideRequirements();
public function testIsInterface()
{
$this->assertInstanceOf('Alchemy\Phrasea\Setup\System\RequirementCollectionInterface', $this->provideRequirements());
}
public function testAdd()
{
$this->markTestIncomplete('Incomplete');
}
public function testAddCollection()
{
$this->markTestIncomplete('Incomplete');
}
public function testAddPhpIniRecommendation()
{
$this->markTestIncomplete('Incomplete');
}
public function testAddPhpIniRequirement()
{
$this->markTestIncomplete('Incomplete');
}
public function testAddRecommendation()
{
$this->markTestIncomplete('Incomplete');
}
public function testAddRequirement()
{
$this->markTestIncomplete('Incomplete');
}
public function testAll()
{
$this->markTestIncomplete('Incomplete');
}
public function testGetFailedRecommendations()
{
$this->markTestIncomplete('Incomplete');
}
public function testGetFailedRequirements()
{
$this->markTestIncomplete('Incomplete');
}
public function testGetInformations()
{
$this->markTestIncomplete('Incomplete');
}
public function testGetName()
{
$this->markTestIncomplete('Incomplete');
}
public function testGetPhpIniConfigPath()
{
$this->markTestIncomplete('Incomplete');
}
public function testGetRecommendations()
{
$this->markTestIncomplete('Incomplete');
}
public function testGetRequirements()
{
$this->markTestIncomplete('Incomplete');
}
public function testHasPhpIniConfigIssue()
{
$this->markTestIncomplete('Incomplete');
}
}

View File

@@ -0,0 +1,13 @@
<?php
namespace Alchemy\Tests\Phrasea\Setup\Requirements;
use Alchemy\Phrasea\Setup\Requirements\SystemRequirements;
class SystemRequirementsTest extends RequirementsTestCase
{
protected function provideRequirements()
{
return new SystemRequirements;
}
}