for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace IndraGunawan\RestService\Tests\Validator;
use IndraGunawan\RestService\Validator\Validator;
class ValidatorTest extends \PHPUnit_Framework_TestCase
{
public function testValidate()
$validator = new Validator();
$validator->add('RestService[email]', ['rule' => 'required | email'], '[email protected]');
$validator->add('RestService[website]', ['rule' => 'url', 'defaultValue' => 'http://example.com'], '');
$validator->isValid();
$this->assertEquals(
[
'RestService[email]' => 'required | email',
'RestService[website]' => 'url',
],
$validator->getRules()
);
'RestService[email]' => '[email protected]',
'RestService[website]' => 'http://example.com',
$validator->getDatas()
}
public function testValidateWithInput()
$validator->add('RestService[email]', ['rule' => 'required | email', 'defaultValue' => '[email protected]'], '');
$validator->validate([
'RestService' => [
'email' => '[email protected]',
'website' => '',
]);