Update PHP support

Due to the current status of the development of the library, it seems
like we will be supporting version 1.1 for a long time. Even when we
release version 2.0 we will still give support for version 1.1 for a
while.

This commit will make sure that version 1.1 is fully supported for PHP
7.2 and 7.3. Also, it will remove the support for HHVM since it will not
keep the compatibility with PHP anymore [1].

In order to make that happen, this commit will create a TestCase from
Validation so we can use the same API to create mocks in both PHPUnit
versions 4.0 and 5.0.

During the development of this commit, I noticed that PHPUnit 4.0 had
issues to mock "SplFileInfo" and for that reason, this commit will also
replace those mocks by "SplFileInfo" instances.

[1]: https://hhvm.com/blog/2018/09/12/end-of-php-support-future-of-hack.html

Signed-off-by: Henrique Moody <henriquemoody@gmail.com>
This commit is contained in:
Henrique Moody 2018-11-30 21:44:05 +01:00
parent f8c90fa368
commit 66f5475463
No known key found for this signature in database
GPG key ID: 221E9281655813A6
131 changed files with 502 additions and 283 deletions

View file

@ -1,30 +1,32 @@
sudo:
false
sudo: false
language:
php
language: php
php:
- 5.4
- 5.5
- 5.6
- 7.0
- 7.1
- hhvm
matrix:
include:
- php: 5.4
env: COMPOSER_ARGUMENTS="--prefer-lowest --prefer-stable"
- php: 5.4
- php: 5.5
- php: 5.6
- php: 7.1
- php: 7.2
env: PHPUNIT_COVERAGE_ARGUMENT="--coverage-clover=coverage.clover"
- php: 7.3
- php: nightly
allow_failures:
- php: nightly
fast_finish: true
before_script:
- composer self-update
- composer install --no-interaction --prefer-source
- composer update --prefer-dist ${COMPOSER_ARGUMENTS}
script:
- vendor/bin/phpunit --configuration phpunit.xml.dist --colors --coverage-clover=coverage.clover
- vendor/bin/phpunit --configuration phpunit.xml.dist --verbose --colors ${PHPUNIT_COVERAGE_ARGUMENT}
after_script:
- test "5.6" == "${TRAVIS_PHP_VERSION}" && wget https://scrutinizer-ci.com/ocular.phar
- test -f ocular.phar && php ocular.phar code-coverage:upload --format=php-clover coverage.clover
notifications:
irc:
channels:
- "irc.freenode.org#php-respect"
use_notice: true
- |
if [[ ! -z "${PHPUNIT_COVERAGE_ARGUMENT}" ]]; then
wget https://scrutinizer-ci.com/ocular.phar
php ocular.phar code-coverage:upload --format=php-clover coverage.clover
fi

View file

@ -13,7 +13,7 @@
- Granularity control for advanced reporting.
- More than 100 (fully tested) validators.
- A concrete API for non fluent usage.
- Works on PHP 5.4+ or HHVM 3.3+
- Works on PHP 5.4+
## Documentation

View file

@ -18,7 +18,7 @@
"require-dev": {
"egulias/email-validator": "~1.2 || ~2.1",
"mikey179/vfsStream": "^1.5",
"phpunit/phpunit": "~4.0",
"phpunit/phpunit": "~4.0 || ~5.0",
"symfony/validator": "~2.6.9",
"zendframework/zend-validator": "~2.3"
},

View file

@ -13,4 +13,4 @@
- [Granularity control](feature-guide.md#validation-methods) for advanced reporting.
- More than 100 (fully tested) validators.
- [A concrete API](concrete-api.md) for non fluent usage.
- Works on PHP 5.4+ or HHVM 3.3+
- Works on PHP 5.4+

3
tests/fixtures/executable vendored Executable file
View file

@ -0,0 +1,3 @@
#!/usr/bin/env php
<?php
echo 'Hello world!', PHP_EOL;

1
tests/fixtures/non-writable vendored Executable file
View file

@ -0,0 +1 @@
The content of this file is not important

1
tests/fixtures/symbolic-link vendored Symbolic link
View file

@ -0,0 +1 @@
./valid-image.jpg

View file

@ -1,9 +1,3 @@
--SKIPIF--
<?php
if (defined('HHVM_VERSION')) {
die('skip: Not working on hhvm because of dynamic callable id');
}
?>
--FILE--
<?php
require 'vendor/autoload.php';
@ -34,4 +28,4 @@ try {
--EXPECTF--
`[object] (Closure: { })` must not be a callable
"trim" must not be a callable
`[object] (Respect\Validation\Validator: { })` must not be a callable
`[object] (Respect\Validation\Validator: { })` must not be a callable

View file

@ -12,9 +12,10 @@
namespace Respect\Validation\Rules;
use Respect\Validation\Exceptions\ValidationException;
use Respect\Validation\TestCase;
use Respect\Validation\Validatable;
abstract class RuleTestCase extends \PHPUnit_Framework_TestCase
abstract class RuleTestCase extends TestCase
{
/**
* It is to provide constructor arguments and.

View file

@ -0,0 +1,38 @@
<?php
/*
* This file is part of Respect/Validation.
*
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net>
*
* For the full copyright and license information, please view the "LICENSE.md"
* file that was distributed with this source code.
*/
namespace Respect\Validation;
use PHPUnit_Framework_MockObject_MockObject;
use PHPUnit_Framework_TestCase;
abstract class TestCase extends PHPUnit_Framework_TestCase
{
/**
* Returns a test double for the specified class.
*
* This method is created to keep compatibility with PHPUnit ~4.0.
*
* @param string $originalClassName
*
* @return PHPUnit_Framework_MockObject_MockObject
*/
protected function createMock($originalClassName)
{
if (!class_exists('PHPUnit_Framework_Constraint_IsFinite')) {
return $this->getMockBuilder($originalClassName)
->disableOriginalConstructor()
->getMock();
}
return parent::createMock($originalClassName);
}
}

View file

@ -13,8 +13,9 @@ namespace Respect\Validation\Exceptions;
use DirectoryIterator;
use ReflectionClass;
use Respect\Validation\TestCase;
class CheckExceptionsTest extends \PHPUnit_Framework_TestCase
class CheckExceptionsTest extends TestCase
{
protected $deprecateds = ['Iterable'];

View file

@ -11,15 +11,9 @@
namespace Respect\Validation\Exceptions;
/**
* phpunit has an issue with mocking exceptions when in HHVM:
* https://github.com/sebastianbergmann/phpunit-mock-objects/issues/207.
*/
class PrivateNestedValidationException extends NestedValidationException
{
}
use Respect\Validation\TestCase;
class NestedValidationExceptionTest extends \PHPUnit_Framework_TestCase
class NestedValidationExceptionTest extends TestCase
{
public function testGetRelatedShouldReturnExceptionAddedByAddRelated()
{

View file

@ -14,10 +14,11 @@ namespace Respect\Validation\Exceptions;
use ArrayIterator;
use DateTime;
use Exception;
use Respect\Validation\TestCase;
use SplFileInfo;
use stdClass;
class ValidationExceptionTest extends \PHPUnit_Framework_TestCase
class ValidationExceptionTest extends TestCase
{
public function testItImplementsExceptionInterface()
{

View file

@ -14,7 +14,7 @@ namespace Respect\Validation;
/**
* @covers Respect\Validation\Factory
*/
class FactoryTest extends \PHPUnit_Framework_TestCase
class FactoryTest extends TestCase
{
public function testShouldHaveRulePrefixesByDefault()
{

View file

@ -11,13 +11,15 @@
namespace Respect\Validation\Rules;
class AbstractCompositeTest extends \PHPUnit_Framework_TestCase
use Respect\Validation\TestCase;
class AbstractCompositeTest extends TestCase
{
public function testShouldDefineNameForInternalWhenAppendRuleToCompositeRule()
{
$ruleName = 'something';
$simpleRuleMock = $this->getMock('Respect\\Validation\\Validatable');
$simpleRuleMock = $this->createMock('Respect\\Validation\\Validatable');
$simpleRuleMock
->expects($this->once())
->method('getName')
@ -40,7 +42,7 @@ class AbstractCompositeTest extends \PHPUnit_Framework_TestCase
$ruleName1 = 'something';
$ruleName2 = 'something else';
$simpleRuleMock = $this->getMock('Respect\\Validation\\Validatable');
$simpleRuleMock = $this->createMock('Respect\\Validation\\Validatable');
$simpleRuleMock
->expects($this->at(0))
->method('getName')
@ -69,7 +71,7 @@ class AbstractCompositeTest extends \PHPUnit_Framework_TestCase
public function testShouldNotUpdateInternalRuleAlreadyHasAName()
{
$simpleRuleMock = $this->getMock('Respect\\Validation\\Validatable');
$simpleRuleMock = $this->createMock('Respect\\Validation\\Validatable');
$simpleRuleMock
->expects($this->any())
->method('getName')
@ -90,7 +92,7 @@ class AbstractCompositeTest extends \PHPUnit_Framework_TestCase
{
$ruleName = 'something';
$simpleRuleMock = $this->getMock('Respect\\Validation\\Validatable');
$simpleRuleMock = $this->createMock('Respect\\Validation\\Validatable');
$simpleRuleMock
->expects($this->any())
->method('getName')
@ -112,7 +114,7 @@ class AbstractCompositeTest extends \PHPUnit_Framework_TestCase
{
$ruleName = 'something';
$simpleRuleMock = $this->getMock('Respect\\Validation\\Validatable');
$simpleRuleMock = $this->createMock('Respect\\Validation\\Validatable');
$simpleRuleMock
->expects($this->any())
->method('getName')
@ -134,7 +136,7 @@ class AbstractCompositeTest extends \PHPUnit_Framework_TestCase
{
$ruleName = 'something';
$simpleRuleMock = $this->getMock('Respect\\Validation\\Validatable');
$simpleRuleMock = $this->createMock('Respect\\Validation\\Validatable');
$simpleRuleMock
->expects($this->any())
->method('getName')
@ -153,7 +155,7 @@ class AbstractCompositeTest extends \PHPUnit_Framework_TestCase
public function testRemoveRulesShouldRemoveAllTheAddedRules()
{
$simpleRuleMock = $this->getMock('Respect\\Validation\\Validatable');
$simpleRuleMock = $this->createMock('Respect\\Validation\\Validatable');
$compositeRuleMock = $this->getMockForAbstractClass('Respect\\Validation\\Rules\\AbstractComposite');
$compositeRuleMock->addRule($simpleRuleMock);
@ -165,9 +167,9 @@ class AbstractCompositeTest extends \PHPUnit_Framework_TestCase
public function testShouldReturnTheAmountOfAddedRules()
{
$compositeRuleMock = $this->getMockForAbstractClass('Respect\\Validation\\Rules\\AbstractComposite');
$compositeRuleMock->addRule($this->getMock('Respect\\Validation\\Validatable'));
$compositeRuleMock->addRule($this->getMock('Respect\\Validation\\Validatable'));
$compositeRuleMock->addRule($this->getMock('Respect\\Validation\\Validatable'));
$compositeRuleMock->addRule($this->createMock('Respect\\Validation\\Validatable'));
$compositeRuleMock->addRule($this->createMock('Respect\\Validation\\Validatable'));
$compositeRuleMock->addRule($this->createMock('Respect\\Validation\\Validatable'));
$this->assertCount(3, $compositeRuleMock->getRules());
}
@ -181,19 +183,19 @@ class AbstractCompositeTest extends \PHPUnit_Framework_TestCase
public function testHasRuleShouldReturnFalseWhenRuleIsNotFound()
{
$oneSimpleRuleMock = $this->getMock('Respect\\Validation\\Validatable');
$oneSimpleRuleMock = $this->createMock('Respect\\Validation\\Validatable');
$compositeRuleMock = $this->getMockForAbstractClass('Respect\\Validation\\Rules\\AbstractComposite');
$compositeRuleMock->addRule($oneSimpleRuleMock);
$anotherSimpleRuleMock = $this->getMock('Respect\\Validation\\Validatable');
$anotherSimpleRuleMock = $this->createMock('Respect\\Validation\\Validatable');
$this->assertFalse($compositeRuleMock->hasRule($anotherSimpleRuleMock));
}
public function testHasRuleShouldReturnFalseWhenRulePassedAsStringIsNotFound()
{
$simpleRuleMock = $this->getMock('Respect\\Validation\\Validatable');
$simpleRuleMock = $this->createMock('Respect\\Validation\\Validatable');
$compositeRuleMock = $this->getMockForAbstractClass('Respect\\Validation\\Rules\\AbstractComposite');
$compositeRuleMock->addRule($simpleRuleMock);
@ -203,7 +205,7 @@ class AbstractCompositeTest extends \PHPUnit_Framework_TestCase
public function testHasRuleShouldReturnTrueWhenRuleIsFound()
{
$simpleRuleMock = $this->getMock('Respect\\Validation\\Validatable');
$simpleRuleMock = $this->createMock('Respect\\Validation\\Validatable');
$compositeRuleMock = $this->getMockForAbstractClass('Respect\\Validation\\Rules\\AbstractComposite');
$compositeRuleMock->addRule($simpleRuleMock);
@ -213,8 +215,8 @@ class AbstractCompositeTest extends \PHPUnit_Framework_TestCase
public function testShouldAddRulesByPassingThroughConstructor()
{
$simpleRuleMock = $this->getMock('Respect\\Validation\\Validatable');
$anotherSimpleRuleMock = $this->getMock('Respect\\Validation\\Validatable');
$simpleRuleMock = $this->createMock('Respect\\Validation\\Validatable');
$anotherSimpleRuleMock = $this->createMock('Respect\\Validation\\Validatable');
$compositeRuleMock = $this->getMockForAbstractClass('Respect\\Validation\\Rules\\AbstractComposite', [
$simpleRuleMock,

View file

@ -11,7 +11,9 @@
namespace Respect\Validation\Rules;
class AbstractCtypeRuleTest extends \PHPUnit_Framework_TestCase
use Respect\Validation\TestCase;
class AbstractCtypeRuleTest extends TestCase
{
public function testValidateCleanShouldReturnTrueWhenCtypeFunctionReturnsTrue()
{

View file

@ -11,7 +11,9 @@
namespace Respect\Validation\Rules;
class AbstractFilterRuleTest extends \PHPUnit_Framework_TestCase
use Respect\Validation\TestCase;
class AbstractFilterRuleTest extends TestCase
{
/**
* @expectedException Respect\Validation\Exceptions\ComponentException

View file

@ -11,7 +11,9 @@
namespace Respect\Validation\Rules;
class AbstractRegexRuleTest extends \PHPUnit_Framework_TestCase
use Respect\Validation\TestCase;
class AbstractRegexRuleTest extends TestCase
{
public function testValidateCleanShouldReturnOneIfPatternIsFound()
{

View file

@ -11,7 +11,9 @@
namespace Respect\Validation\Rules;
final class AbstractRelatedTest extends \PHPUnit_Framework_TestCase
use Respect\Validation\TestCase;
final class AbstractRelatedTest extends TestCase
{
const NAME = 'Respect\\Validation\\Rules\\AbstractRelated';
@ -26,7 +28,7 @@ final class AbstractRelatedTest extends \PHPUnit_Framework_TestCase
public function testConstructionOfAbstractRelatedClass()
{
$validatableMock = $this->getMock('Respect\\Validation\\Validatable');
$validatableMock = $this->createMock('Respect\\Validation\\Validatable');
$relatedRuleMock = $this->getMockForAbstractClass('Respect\\Validation\\Rules\\AbstractRelated', ['foo', $validatableMock]);
$this->assertEquals('foo', $relatedRuleMock->getName());
@ -40,7 +42,7 @@ final class AbstractRelatedTest extends \PHPUnit_Framework_TestCase
*/
public function testOperationsShouldReturnTrueWhenReferenceValidatesItsValue($method)
{
$validatableMock = $this->getMock('Respect\\Validation\\Validatable');
$validatableMock = $this->createMock('Respect\\Validation\\Validatable');
$validatableMock->expects($this->any())
->method($method)
->will($this->returnValue(true));
@ -87,7 +89,7 @@ final class AbstractRelatedTest extends \PHPUnit_Framework_TestCase
public function testShouldAcceptReferenceAndRuleOnConstructor()
{
$ruleMock = $this->getMock('Respect\\Validation\\Validatable');
$ruleMock = $this->createMock('Respect\\Validation\\Validatable');
$abstractMock = $this
->getMockBuilder(self::NAME)
@ -101,7 +103,7 @@ final class AbstractRelatedTest extends \PHPUnit_Framework_TestCase
{
$reference = 'something';
$ruleMock = $this->getMock('Respect\\Validation\\Validatable');
$ruleMock = $this->createMock('Respect\\Validation\\Validatable');
$ruleMock
->expects($this->at(0))
->method('getName')
@ -123,7 +125,7 @@ final class AbstractRelatedTest extends \PHPUnit_Framework_TestCase
{
$reference = 'something';
$ruleMock = $this->getMock('Respect\\Validation\\Validatable');
$ruleMock = $this->createMock('Respect\\Validation\\Validatable');
$ruleMock
->expects($this->at(0))
->method('getName')
@ -146,7 +148,7 @@ final class AbstractRelatedTest extends \PHPUnit_Framework_TestCase
$abstractMock = $this
->getMockBuilder(self::NAME)
->setConstructorArgs(['something', $this->getMock('Respect\\Validation\\Validatable'), $mandatory])
->setConstructorArgs(['something', $this->createMock('Respect\\Validation\\Validatable'), $mandatory])
->getMock();
$this->assertSame($mandatory, $abstractMock->mandatory);
@ -157,7 +159,7 @@ final class AbstractRelatedTest extends \PHPUnit_Framework_TestCase
$name = 'My new name';
$reference = 'something';
$ruleMock = $this->getMock('Respect\\Validation\\Validatable');
$ruleMock = $this->createMock('Respect\\Validation\\Validatable');
$ruleMock
->expects($this->at(0))
->method('getName')

View file

@ -12,8 +12,9 @@
namespace Respect\Validation\Rules;
use Respect\Validation\Exceptions\ValidationException;
use Respect\Validation\TestCase;
class AbstractRuleTest extends \PHPUnit_Framework_TestCase
class AbstractRuleTest extends TestCase
{
public function providerForTrueAndFalse()
{
@ -68,10 +69,6 @@ class AbstractRuleTest extends \PHPUnit_Framework_TestCase
->with($input)
->will($this->returnValue(true));
$abstractRuleMock
->expects($this->never())
->method('reportError');
$abstractRuleMock->assert($input);
}
@ -129,10 +126,6 @@ class AbstractRuleTest extends \PHPUnit_Framework_TestCase
*/
public function testShouldCreateExceptionBasedOnTheCurrentClassName()
{
if (defined('HHVM_VERSION')) {
return $this->markTestSkipped('If you are a HHVM user, and you are in the mood, please fix it');
}
$exceptionMock = $this
->getMockBuilder('Respect\Validation\Exceptions\ValidationException')
->setMockClassName('MockRule1Exception')

View file

@ -11,7 +11,9 @@
namespace Respect\Validation\Rules;
class AbstractSearcherTest extends \PHPUnit_Framework_TestCase
use Respect\Validation\TestCase;
class AbstractSearcherTest extends TestCase
{
protected $searcherRuleMock;

View file

@ -12,8 +12,9 @@
namespace Respect\Validation\Rules;
use ReflectionObject;
use Respect\Validation\TestCase;
class AbstractWrapperTest extends \PHPUnit_Framework_TestCase
class AbstractWrapperTest extends TestCase
{
/**
* @expectedException Respect\Validation\Exceptions\ComponentException
@ -35,7 +36,7 @@ class AbstractWrapperTest extends \PHPUnit_Framework_TestCase
public function testShouldReturnDefinedValidatable()
{
$validatable = $this->getMock('Respect\Validation\Validatable');
$validatable = $this->createMock('Respect\Validation\Validatable');
$wrapper = $this->getMockForAbstractClass('Respect\Validation\Rules\AbstractWrapper');
$this->bindValidatable($wrapper, $validatable);
@ -47,7 +48,7 @@ class AbstractWrapperTest extends \PHPUnit_Framework_TestCase
{
$input = 'Whatever';
$validatable = $this->getMock('Respect\Validation\Validatable');
$validatable = $this->createMock('Respect\Validation\Validatable');
$validatable
->expects($this->once())
->method('validate')
@ -64,7 +65,7 @@ class AbstractWrapperTest extends \PHPUnit_Framework_TestCase
{
$input = 'Whatever';
$validatable = $this->getMock('Respect\Validation\Validatable');
$validatable = $this->createMock('Respect\Validation\Validatable');
$validatable
->expects($this->once())
->method('assert')
@ -81,7 +82,7 @@ class AbstractWrapperTest extends \PHPUnit_Framework_TestCase
{
$input = 'Whatever';
$validatable = $this->getMock('Respect\Validation\Validatable');
$validatable = $this->createMock('Respect\Validation\Validatable');
$validatable
->expects($this->once())
->method('check')
@ -98,7 +99,7 @@ class AbstractWrapperTest extends \PHPUnit_Framework_TestCase
{
$name = 'Whatever';
$validatable = $this->getMock('Respect\Validation\Validatable');
$validatable = $this->createMock('Respect\Validation\Validatable');
$validatable
->expects($this->once())
->method('setName')

View file

@ -12,13 +12,14 @@
namespace Respect\Validation\Rules;
use DateTime;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Age
* @covers Respect\Validation\Exceptions\AgeException
*/
class AgeTest extends \PHPUnit_Framework_TestCase
class AgeTest extends TestCase
{
/**
* @expectedException Respect\Validation\Exceptions\ComponentException

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\AllOf
* @covers Respect\Validation\Exceptions\AllOfException
*/
class AllOfTest extends \PHPUnit_Framework_TestCase
class AllOfTest extends TestCase
{
public function testRemoveRulesShouldRemoveAllRules()
{
@ -47,14 +49,14 @@ class AllOfTest extends \PHPUnit_Framework_TestCase
public function testValidationShouldWorkIfAllRulesReturnTrue()
{
$valid1 = new Callback(function () {
return true;
});
return true;
});
$valid2 = new Callback(function () {
return true;
});
return true;
});
$valid3 = new Callback(function () {
return true;
});
return true;
});
$o = new AllOf($valid1, $valid2, $valid3);
$this->assertTrue($o->__invoke('any'));
$this->assertTrue($o->check('any'));
@ -108,14 +110,14 @@ class AllOfTest extends \PHPUnit_Framework_TestCase
public function providerStaticDummyRules()
{
$theInvalidOne = new Callback(function () {
return false;
});
return false;
});
$valid1 = new Callback(function () {
return true;
});
return true;
});
$valid2 = new Callback(function () {
return true;
});
return true;
});
return [
[$theInvalidOne, $valid1, $valid2],

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Alnum
* @covers Respect\Validation\Exceptions\AlnumException
*/
class AlnumTest extends \PHPUnit_Framework_TestCase
class AlnumTest extends TestCase
{
/**
* @dataProvider providerForValidAlnum

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Alpha
* @covers Respect\Validation\Exceptions\AlphaException
*/
class AlphaTest extends \PHPUnit_Framework_TestCase
class AlphaTest extends TestCase
{
/**
* @dataProvider providerForValidAlpha

View file

@ -11,11 +11,13 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\AlwaysInvalid
*/
class AlwaysInvalidTest extends \PHPUnit_Framework_TestCase
class AlwaysInvalidTest extends TestCase
{
public function providerForValidAlwaysInvalid()
{

View file

@ -11,11 +11,13 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\AlwaysValid
*/
class AlwaysValidTest extends \PHPUnit_Framework_TestCase
class AlwaysValidTest extends TestCase
{
public function providerForValidAlwaysValid()
{

View file

@ -11,6 +11,8 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
class PrivClass
{
private $bar = 'foo';
@ -21,7 +23,7 @@ class PrivClass
* @covers Respect\Validation\Rules\Attribute
* @covers Respect\Validation\Exceptions\AttributeException
*/
class AttributeTest extends \PHPUnit_Framework_TestCase
class AttributeTest extends TestCase
{
public function testAttributeWithNoExtraValidationShouldCheckItsPresence()
{

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Base
* @covers Respect\Validation\Exceptions\BaseException
*/
class BaseTest extends \PHPUnit_Framework_TestCase
class BaseTest extends TestCase
{
protected $object;

View file

@ -11,6 +11,7 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
use DateTime;
/**
@ -18,7 +19,7 @@ use DateTime;
* @covers Respect\Validation\Rules\Between
* @covers Respect\Validation\Exceptions\BetweenException
*/
class BetweenTest extends \PHPUnit_Framework_TestCase
class BetweenTest extends TestCase
{
public function providerValid()
{

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\BoolType
* @covers Respect\Validation\Exceptions\BoolTypeException
*/
class BoolTypeTest extends \PHPUnit_Framework_TestCase
class BoolTypeTest extends TestCase
{
public function testBooleanValuesONLYShouldReturnTrue()
{

View file

@ -11,14 +11,14 @@
namespace Respect\Validation\Rules;
use PHPUnit_Framework_TestCase;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Bsn
* @covers Respect\Validation\Exceptions\BsnException
*/
class BsnTest extends PHPUnit_Framework_TestCase
class BsnTest extends TestCase
{
/**
* @var Bsn

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Call
* @covers Respect\Validation\Exceptions\CallException
*/
class CallTest extends \PHPUnit_Framework_TestCase
class CallTest extends TestCase
{
public function thisIsASampleCallbackUsedInsideThisTest()
{
@ -44,8 +46,8 @@ class CallTest extends \PHPUnit_Framework_TestCase
public function testCallbackValidatorShouldAcceptClosures()
{
$v = new Call(function () {
return [];
}, new ArrayVal());
return [];
}, new ArrayVal());
$this->assertTrue($v->assert('test'));
}

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\CallableType
* @covers Respect\Validation\Exceptions\CallableTypeException
*/
class CallableTypeTest extends \PHPUnit_Framework_TestCase
class CallableTypeTest extends TestCase
{
protected $rule;
@ -53,7 +55,8 @@ class CallableTypeTest extends \PHPUnit_Framework_TestCase
public function providerForCallable()
{
return [
[function () {}],
[function () {
}],
['trim'],
[__METHOD__],
[[$this, __FUNCTION__]],

View file

@ -11,14 +11,17 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Callback
* @covers Respect\Validation\Exceptions\CallbackException
*/
class CallbackTest extends \PHPUnit_Framework_TestCase
class CallbackTest extends TestCase
{
private $truthy, $falsy;
private $truthy;
private $falsy;
public function setUp()
{

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Charset
* @covers Respect\Validation\Exceptions\CharsetException
*/
class CharsetTest extends \PHPUnit_Framework_TestCase
class CharsetTest extends TestCase
{
/**
* @dataProvider providerForValidCharset

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Cnh
* @covers Respect\Validation\Exceptions\CnhException
*/
class CnhTest extends \PHPUnit_Framework_TestCase
class CnhTest extends TestCase
{
protected $cnhValidator;

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Cnpj
* @covers Respect\Validation\Exceptions\CnpjException
*/
class CnpjTest extends \PHPUnit_Framework_TestCase
class CnpjTest extends TestCase
{
protected $cnpjValidator;

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Cntrl
* @covers Respect\Validation\Exceptions\CntrlException
*/
class CntrlTest extends \PHPUnit_Framework_TestCase
class CntrlTest extends TestCase
{
/**
* @dataProvider providerForValidCntrl

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Consonant
* @covers Respect\Validation\Exceptions\ConsonantException
*/
class ConsonantTest extends \PHPUnit_Framework_TestCase
class ConsonantTest extends TestCase
{
/**
* @dataProvider providerForValidConsonants

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Contains
* @covers Respect\Validation\Exceptions\ContainsException
*/
class ContainsTest extends \PHPUnit_Framework_TestCase
class ContainsTest extends TestCase
{
/**
* @dataProvider providerForContainsIdentical

View file

@ -11,11 +11,13 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\CountryCode
*/
class CountryCodeTest extends \PHPUnit_Framework_TestCase
class CountryCodeTest extends TestCase
{
/**
* @expectedException Respect\Validation\Exceptions\ComponentException

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Cpf
* @covers Respect\Validation\Exceptions\CpfException
*/
class CpfTest extends \PHPUnit_Framework_TestCase
class CpfTest extends TestCase
{
protected $cpfValidator;

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Digit
* @covers Respect\Validation\Exceptions\DigitException
*/
class DigitTest extends \PHPUnit_Framework_TestCase
class DigitTest extends TestCase
{
/**
* @dataProvider providerForValidDigits

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Directory
* @covers Respect\Validation\Exceptions\DirectoryException
*/
class DirectoryTest extends \PHPUnit_Framework_TestCase
class DirectoryTest extends TestCase
{
/**
* @dataProvider providerForValidDirectory

View file

@ -11,6 +11,7 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
use Respect\Validation\Validator as v;
/**
@ -18,7 +19,7 @@ use Respect\Validation\Validator as v;
* @covers Respect\Validation\Rules\Domain
* @covers Respect\Validation\Exceptions\DomainException
*/
class DomainTest extends \PHPUnit_Framework_TestCase
class DomainTest extends TestCase
{
protected $object;

View file

@ -11,6 +11,7 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
use stdClass;
function class_exists($className)
@ -27,7 +28,7 @@ function class_exists($className)
* @covers Respect\Validation\Rules\Email
* @covers Respect\Validation\Exceptions\EmailException
*/
class EmailTest extends \PHPUnit_Framework_TestCase
class EmailTest extends TestCase
{
private function setEmailValidatorExists($value)
{

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\EndsWith
* @covers Respect\Validation\Exceptions\EndsWithException
*/
class EndsWithTest extends \PHPUnit_Framework_TestCase
class EndsWithTest extends TestCase
{
/**
* @dataProvider providerForEndsWith

View file

@ -11,6 +11,7 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
use stdClass;
/**
@ -18,7 +19,7 @@ use stdClass;
* @covers Respect\Validation\Rules\Equals
* @covers Respect\Validation\Exceptions\EqualsException
*/
class EqualsTest extends \PHPUnit_Framework_TestCase
class EqualsTest extends TestCase
{
/**
* @dataProvider providerForEquals

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Even
* @covers Respect\Validation\Exceptions\EvenException
*/
class EvenTest extends \PHPUnit_Framework_TestCase
class EvenTest extends TestCase
{
protected $evenValidator;

View file

@ -11,6 +11,9 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
use SplFileInfo;
$GLOBALS['is_executable'] = null;
function is_executable($executable)
@ -29,7 +32,7 @@ function is_executable($executable)
* @covers Respect\Validation\Rules\Executable
* @covers Respect\Validation\Exceptions\ExecutableException
*/
class ExecutableTest extends \PHPUnit_Framework_TestCase
class ExecutableTest extends TestCase
{
public function testValidExecutableFileShouldReturnTrue()
{
@ -52,10 +55,7 @@ class ExecutableTest extends \PHPUnit_Framework_TestCase
public function testShouldValidateObjects()
{
$rule = new Executable();
$object = $this->getMock('SplFileInfo', ['isExecutable'], ['somefile.txt']);
$object->expects($this->once())
->method('isExecutable')
->will($this->returnValue(true));
$object = new SplFileInfo('tests/fixtures/executable');
$this->assertTrue($rule->validate($object));
}

View file

@ -13,7 +13,7 @@ namespace Respect\Validation\Rules;
use org\bovigo\vfs\content\LargeFileContent;
use org\bovigo\vfs\vfsStream;
use PHPUnit_Framework_TestCase;
use Respect\Validation\TestCase;
use SplFileInfo;
/**
@ -21,7 +21,7 @@ use SplFileInfo;
* @covers Respect\Validation\Rules\Exists
* @covers Respect\Validation\Exceptions\ExistsException
*/
class ExistsTest extends PHPUnit_Framework_TestCase
class ExistsTest extends TestCase
{
/**
* @dataProvider fileProvider

View file

@ -11,7 +11,7 @@
namespace Respect\Validation\Rules;
use PHPUnit_Framework_TestCase;
use Respect\Validation\TestCase;
use SplFileInfo;
/**
@ -20,7 +20,7 @@ use SplFileInfo;
* @covers Respect\Validation\Rules\Extension
* @covers Respect\Validation\Exceptions\ExtensionException
*/
class ExtensionTest extends PHPUnit_Framework_TestCase
class ExtensionTest extends TestCase
{
public function providerValidExtension()
{

View file

@ -11,6 +11,7 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
use Respect\Validation\Exceptions\ValidationException;
/**
@ -20,7 +21,7 @@ use Respect\Validation\Exceptions\ValidationException;
*
* @author David Meister <thedavidmeister@gmail.com>
*/
class FactorTest extends \PHPUnit_Framework_TestCase
class FactorTest extends TestCase
{
/**
* @dataProvider providerForValidFactor

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\FalseVal
* @covers Respect\Validation\Exceptions\FalseValException
*/
class FalseValTest extends \PHPUnit_Framework_TestCase
class FalseValTest extends TestCase
{
/**
* @dataProvider validFalseProvider

View file

@ -11,6 +11,9 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
use SplFileInfo;
$GLOBALS['is_file'] = null;
function is_file($file)
@ -29,7 +32,7 @@ function is_file($file)
* @covers Respect\Validation\Rules\File
* @covers Respect\Validation\Exceptions\FileException
*/
class FileTest extends \PHPUnit_Framework_TestCase
class FileTest extends TestCase
{
/**
* @covers Respect\Validation\Rules\File::validate
@ -61,10 +64,7 @@ class FileTest extends \PHPUnit_Framework_TestCase
public function testShouldValidateObjects()
{
$rule = new File();
$object = $this->getMock('SplFileInfo', ['isFile'], ['somefile.txt']);
$object->expects($this->once())
->method('isFile')
->will($this->returnValue(true));
$object = new SplFileInfo('tests/fixtures/valid-image.png');
$this->assertTrue($rule->validate($object));
}

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\FilterVar
* @covers Respect\Validation\Exceptions\FilterVarException
*/
class FilterVarTest extends \PHPUnit_Framework_TestCase
class FilterVarTest extends TestCase
{
/**
* @expectedException Respect\Validation\Exceptions\ComponentException

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Finite
* @covers Respect\Validation\Exceptions\FiniteException
*/
class FiniteTest extends \PHPUnit_Framework_TestCase
class FiniteTest extends TestCase
{
protected $rule;

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\FloatVal
* @covers Respect\Validation\Exceptions\FloatValException
*/
class FloatValTest extends \PHPUnit_Framework_TestCase
class FloatValTest extends TestCase
{
protected $floatValidator;

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Graph
* @covers Respect\Validation\Exceptions\GraphException
*/
class GraphTest extends \PHPUnit_Framework_TestCase
class GraphTest extends TestCase
{
/**
* @dataProvider providerForValidGraph

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\HexRgbColor
* @covers Respect\Validation\Exceptions\HexRgbColorException
*/
class HexRgbColorTest extends \PHPUnit_Framework_TestCase
class HexRgbColorTest extends TestCase
{
/**
* @dataProvider providerForValidHexRgbColor

View file

@ -11,6 +11,7 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
use stdClass;
/**
@ -18,7 +19,7 @@ use stdClass;
* @covers Respect\Validation\Rules\Identical
* @covers Respect\Validation\Exceptions\IdenticalException
*/
class IdenticalTest extends \PHPUnit_Framework_TestCase
class IdenticalTest extends TestCase
{
/**
* @dataProvider providerForIdentical

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\In
* @covers Respect\Validation\Exceptions\InException
*/
class InTest extends \PHPUnit_Framework_TestCase
class InTest extends TestCase
{
/**
* @dataProvider providerForIn

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Infinite
* @covers Respect\Validation\Exceptions\InfiniteException
*/
class InfiniteTest extends \PHPUnit_Framework_TestCase
class InfiniteTest extends TestCase
{
protected $rule;

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Instance
* @covers Respect\Validation\Exceptions\InstanceException
*/
class InstanceTest extends \PHPUnit_Framework_TestCase
class InstanceTest extends TestCase
{
protected $instanceValidator;

View file

@ -11,11 +11,13 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\IntType
*/
class IntTypeTest extends \PHPUnit_Framework_TestCase
class IntTypeTest extends TestCase
{
public function providerForValidIntType()
{

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\IntVal
* @covers Respect\Validation\Exceptions\IntValException
*/
class IntValTest extends \PHPUnit_Framework_TestCase
class IntValTest extends TestCase
{
protected $intValidator;

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Ip
* @covers Respect\Validation\Exceptions\IpException
*/
class IpTest extends \PHPUnit_Framework_TestCase
class IpTest extends TestCase
{
/**
* @dataProvider providerForIp

View file

@ -11,6 +11,7 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
use ArrayObject;
/**
@ -18,7 +19,7 @@ use ArrayObject;
* @covers Respect\Validation\Rules\KeyNested
* @covers Respect\Validation\Exceptions\KeyNestedException
*/
class KeyNestedTest extends \PHPUnit_Framework_TestCase
class KeyNestedTest extends TestCase
{
public function testArrayWithPresentKeysWillReturnTrueForFullPathValidator()
{

View file

@ -11,14 +11,14 @@
namespace Respect\Validation\Rules;
use PHPUnit_Framework_TestCase;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\KeySet
* @covers Respect\Validation\Exceptions\KeySetException
*/
class KeySetTest extends PHPUnit_Framework_TestCase
class KeySetTest extends TestCase
{
public function testShouldAcceptKeyRule()
{

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Key
* @covers Respect\Validation\Exceptions\KeyException
*/
class KeyTest extends \PHPUnit_Framework_TestCase
class KeyTest extends TestCase
{
public function testArrayWithPresentKeyShouldReturnTrue()
{

View file

@ -11,14 +11,14 @@
namespace Respect\Validation\Rules;
use PHPUnit_Framework_TestCase;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\KeyValue
* @covers Respect\Validation\Exceptions\KeyValueException
*/
class KeyValueTest extends PHPUnit_Framework_TestCase
class KeyValueTest extends TestCase
{
public function testShouldDefineValuesOnConstructor()
{

View file

@ -11,6 +11,7 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
use DateTime;
/**
@ -18,7 +19,7 @@ use DateTime;
* @covers Respect\Validation\Rules\LeapDate
* @covers Respect\Validation\Exceptions\LeapDateException
*/
class LeapDateTest extends \PHPUnit_Framework_TestCase
class LeapDateTest extends TestCase
{
protected $leapDateValidator;
@ -35,7 +36,8 @@ class LeapDateTest extends \PHPUnit_Framework_TestCase
public function testValidLeapDate_with_date_time()
{
$this->assertTrue($this->leapDateValidator->validate(
new DateTime('1988-02-29')));
new DateTime('1988-02-29')
));
}
public function testInvalidLeapDate_with_string()
@ -46,7 +48,8 @@ class LeapDateTest extends \PHPUnit_Framework_TestCase
public function testInvalidLeapDate_with_date_time()
{
$this->assertFalse($this->leapDateValidator->validate(
new DateTime('1989-02-29')));
new DateTime('1989-02-29')
));
}
public function testInvalidLeapDate_input()
{

View file

@ -11,6 +11,7 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
use DateTime;
/**
@ -18,7 +19,7 @@ use DateTime;
* @covers Respect\Validation\Rules\LeapYear
* @covers Respect\Validation\Exceptions\LeapYearException
*/
class LeapYearTest extends \PHPUnit_Framework_TestCase
class LeapYearTest extends TestCase
{
protected $leapYearValidator;
@ -33,7 +34,8 @@ class LeapYearTest extends \PHPUnit_Framework_TestCase
$this->assertTrue($this->leapYearValidator->__invoke('2008-02-29'));
$this->assertTrue($this->leapYearValidator->__invoke(2008));
$this->assertTrue($this->leapYearValidator->__invoke(
new DateTime('2008-02-29')));
new DateTime('2008-02-29')
));
}
public function testInvalidLeapDate()
@ -43,7 +45,8 @@ class LeapYearTest extends \PHPUnit_Framework_TestCase
$this->assertFalse($this->leapYearValidator->__invoke('2009-02-29'));
$this->assertFalse($this->leapYearValidator->__invoke(2009));
$this->assertFalse($this->leapYearValidator->__invoke(
new DateTime('2009-02-29')));
new DateTime('2009-02-29')
));
$this->assertFalse($this->leapYearValidator->__invoke([]));
}
}

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Length
* @covers Respect\Validation\Exceptions\LengthException
*/
class LengthTest extends \PHPUnit_Framework_TestCase
class LengthTest extends TestCase
{
/**
* @dataProvider providerForValidLengthInclusive

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Lowercase
* @covers Respect\Validation\Exceptions\LowercaseException
*/
class LowercaseTest extends \PHPUnit_Framework_TestCase
class LowercaseTest extends TestCase
{
/**
* @dataProvider providerForValidLowercase

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\MacAddress
* @covers Respect\Validation\Exceptions\MacAddressException
*/
class MacAddressTest extends \PHPUnit_Framework_TestCase
class MacAddressTest extends TestCase
{
protected $macaddressValidator;

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Max
* @covers Respect\Validation\Exceptions\MaxException
*/
class MaxTest extends \PHPUnit_Framework_TestCase
class MaxTest extends TestCase
{
/**
* @dataProvider providerForValidMax

View file

@ -11,7 +11,7 @@
namespace Respect\Validation\Rules;
use PHPUnit_Framework_TestCase;
use Respect\Validation\TestCase;
use SplFileInfo;
/**
@ -20,16 +20,12 @@ use SplFileInfo;
* @covers Respect\Validation\Rules\Mimetype
* @covers Respect\Validation\Exceptions\MimetypeException
*/
class MimetypeTest extends PHPUnit_Framework_TestCase
class MimetypeTest extends TestCase
{
private $filename;
protected function setUp()
{
if (defined('HHVM_VERSION')) {
return $this->markTestSkipped('If you are a HHVM user, and you are in the mood, please fix it');
}
$this->filename = sprintf('%s/validation.txt', sys_get_temp_dir());
file_put_contents($this->filename, 'File content');

View file

@ -11,6 +11,7 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
use DateTime;
/**
@ -18,7 +19,7 @@ use DateTime;
* @covers Respect\Validation\Rules\Min
* @covers Respect\Validation\Exceptions\MinException
*/
class MinTest extends \PHPUnit_Framework_TestCase
class MinTest extends TestCase
{
/**
* @dataProvider providerForValidMin

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\MinimumAge
* @covers Respect\Validation\Exceptions\MinimumAgeException
*/
class MininumAgeTest extends \PHPUnit_Framework_TestCase
class MininumAgeTest extends TestCase
{
/**
* @dataProvider providerForValidDateValidMinimumAge

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Multiple
* @covers Respect\Validation\Exceptions\MultipleException
*/
class MultipleTest extends \PHPUnit_Framework_TestCase
class MultipleTest extends TestCase
{
/**
* @dataProvider providerForMultiple

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Negative
* @covers Respect\Validation\Exceptions\NegativeException
*/
class NegativeTest extends \PHPUnit_Framework_TestCase
class NegativeTest extends TestCase
{
protected $negativeValidator;

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\NfeAccessKey
* @covers Respect\Validation\Exceptions\NfeAccessKeyException
*/
class NfeAccessKeyTest extends \PHPUnit_Framework_TestCase
class NfeAccessKeyTest extends TestCase
{
protected $nfeValidator;

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\No
* @covers Respect\Validation\Exceptions\NoException
*/
class NoTest extends \PHPUnit_Framework_TestCase
class NoTest extends TestCase
{
public function testShouldUseDefaultPattern()
{

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\NoWhitespace
* @covers Respect\Validation\Exceptions\NoWhitespaceException
*/
class NoWhitespaceTest extends \PHPUnit_Framework_TestCase
class NoWhitespaceTest extends TestCase
{
protected $noWhitespaceValidator;

View file

@ -11,24 +11,26 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\NoneOf
* @covers Respect\Validation\Exceptions\NoneOfException
*/
class NoneOfTest extends \PHPUnit_Framework_TestCase
class NoneOfTest extends TestCase
{
public function testValid()
{
$valid1 = new Callback(function () {
return false;
});
return false;
});
$valid2 = new Callback(function () {
return false;
});
return false;
});
$valid3 = new Callback(function () {
return false;
});
return false;
});
$o = new NoneOf($valid1, $valid2, $valid3);
$this->assertTrue($o->validate('any'));
$this->assertTrue($o->assert('any'));
@ -41,14 +43,14 @@ class NoneOfTest extends \PHPUnit_Framework_TestCase
public function testInvalid()
{
$valid1 = new Callback(function () {
return false;
});
return false;
});
$valid2 = new Callback(function () {
return false;
});
return false;
});
$valid3 = new Callback(function () {
return true;
});
return true;
});
$o = new NoneOf($valid1, $valid2, $valid3);
$this->assertFalse($o->validate('any'));
$this->assertFalse($o->assert('any'));

View file

@ -11,6 +11,7 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
use stdClass;
/**
@ -18,7 +19,7 @@ use stdClass;
* @covers Respect\Validation\Rules\NotBlank
* @covers Respect\Validation\Exceptions\NotBlankException
*/
class NotBlankTest extends \PHPUnit_Framework_TestCase
class NotBlankTest extends TestCase
{
/**
* @dataProvider providerForNotBlank

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\NotEmpty
* @covers Respect\Validation\Exceptions\NotEmptyException
*/
class NotEmptyTest extends \PHPUnit_Framework_TestCase
class NotEmptyTest extends TestCase
{
protected $object;

View file

@ -11,13 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
use stdClass;
/**
* @group rule
* @covers Respect\Validation\Rules\NotOptional
*/
class NotOptionalTest extends \PHPUnit_Framework_TestCase
class NotOptionalTest extends TestCase
{
/**
* @dataProvider providerForNotOptional

View file

@ -11,6 +11,7 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
use Respect\Validation\Validator;
/**
@ -18,7 +19,7 @@ use Respect\Validation\Validator;
* @covers Respect\Validation\Rules\Not
* @covers Respect\Validation\Exceptions\NotException
*/
class NotTest extends \PHPUnit_Framework_TestCase
class NotTest extends TestCase
{
/**
* @dataProvider providerForValidNot

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\NullType
* @covers Respect\Validation\Exceptions\NullTypeException
*/
class NullTypeTest extends \PHPUnit_Framework_TestCase
class NullTypeTest extends TestCase
{
protected $object;

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Numeric
* @covers Respect\Validation\Exceptions\NumericException
*/
class NumericTest extends \PHPUnit_Framework_TestCase
class NumericTest extends TestCase
{
protected $object;

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\ObjectType
* @covers Respect\Validation\Exceptions\ObjectTypeException
*/
class ObjectTypeTest extends \PHPUnit_Framework_TestCase
class ObjectTypeTest extends TestCase
{
protected $object;

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Odd
* @covers Respect\Validation\Exceptions\OddException
*/
class OddTest extends \PHPUnit_Framework_TestCase
class OddTest extends TestCase
{
protected $object;

View file

@ -11,24 +11,26 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\OneOf
* @covers Respect\Validation\Exceptions\OneOfException
*/
class OneOfTest extends \PHPUnit_Framework_TestCase
class OneOfTest extends TestCase
{
public function testValid()
{
$valid1 = new Callback(function () {
return false;
});
return false;
});
$valid2 = new Callback(function () {
return true;
});
return true;
});
$valid3 = new Callback(function () {
return false;
});
return false;
});
$o = new OneOf($valid1, $valid2, $valid3);
$this->assertTrue($o->validate('any'));
$this->assertTrue($o->assert('any'));
@ -41,14 +43,14 @@ class OneOfTest extends \PHPUnit_Framework_TestCase
public function testInvalid()
{
$valid1 = new Callback(function () {
return false;
});
return false;
});
$valid2 = new Callback(function () {
return false;
});
return false;
});
$valid3 = new Callback(function () {
return false;
});
return false;
});
$o = new OneOf($valid1, $valid2, $valid3);
$this->assertFalse($o->validate('any'));
$this->assertFalse($o->assert('any'));

View file

@ -11,13 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
use stdClass;
/**
* @group rule
* @covers Respect\Validation\Rules\Optional
*/
class OptionalTest extends \PHPUnit_Framework_TestCase
class OptionalTest extends TestCase
{
public function providerForOptional()
{
@ -50,7 +51,7 @@ class OptionalTest extends \PHPUnit_Framework_TestCase
public function testShouldAcceptInstanceOfValidatobleOnConstructor()
{
$validatable = $this->getMock('Respect\\Validation\\Validatable');
$validatable = $this->createMock('Respect\\Validation\\Validatable');
$rule = new Optional($validatable);
$this->assertSame($validatable, $rule->getValidatable());
@ -61,7 +62,7 @@ class OptionalTest extends \PHPUnit_Framework_TestCase
*/
public function testShouldNotValidateRuleWhenInputIsOptional($input)
{
$validatable = $this->getMock('Respect\\Validation\\Validatable');
$validatable = $this->createMock('Respect\\Validation\\Validatable');
$validatable
->expects($this->never())
->method('validate');
@ -76,7 +77,7 @@ class OptionalTest extends \PHPUnit_Framework_TestCase
*/
public function testShouldValidateRuleWhenInputIsNotOptional($input)
{
$validatable = $this->getMock('Respect\\Validation\\Validatable');
$validatable = $this->createMock('Respect\\Validation\\Validatable');
$validatable
->expects($this->once())
->method('validate')
@ -90,7 +91,7 @@ class OptionalTest extends \PHPUnit_Framework_TestCase
public function testShouldNotAssertRuleWhenInputIsOptional()
{
$validatable = $this->getMock('Respect\\Validation\\Validatable');
$validatable = $this->createMock('Respect\\Validation\\Validatable');
$validatable
->expects($this->never())
->method('assert');
@ -104,7 +105,7 @@ class OptionalTest extends \PHPUnit_Framework_TestCase
{
$input = 'foo';
$validatable = $this->getMock('Respect\\Validation\\Validatable');
$validatable = $this->createMock('Respect\\Validation\\Validatable');
$validatable
->expects($this->once())
->method('assert')
@ -118,7 +119,7 @@ class OptionalTest extends \PHPUnit_Framework_TestCase
public function testShouldNotCheckRuleWhenInputIsOptional()
{
$validatable = $this->getMock('Respect\\Validation\\Validatable');
$validatable = $this->createMock('Respect\\Validation\\Validatable');
$validatable
->expects($this->never())
->method('check');
@ -132,7 +133,7 @@ class OptionalTest extends \PHPUnit_Framework_TestCase
{
$input = 'foo';
$validatable = $this->getMock('Respect\\Validation\\Validatable');
$validatable = $this->createMock('Respect\\Validation\\Validatable');
$validatable
->expects($this->once())
->method('check')

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\PerfectSquare
* @covers Respect\Validation\Exceptions\PerfectSquareException
*/
class PerfectSquareTest extends \PHPUnit_Framework_TestCase
class PerfectSquareTest extends TestCase
{
protected $object;

View file

@ -11,12 +11,14 @@
namespace Respect\Validation\Rules;
use Respect\Validation\TestCase;
/**
* @group rule
* @covers Respect\Validation\Rules\Phone
* @covers Respect\Validation\Exceptions\PhoneException
*/
class PhoneTest extends \PHPUnit_Framework_TestCase
class PhoneTest extends TestCase
{
protected $phoneValidator;

Some files were not shown because too many files have changed in this diff Show more