for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Stp\SndApi\News\Test\Validator;
use Stp\SndApi\News\Validator\ArticlesListParametersValidator;
class ArticlesListParametersValidatorTest extends \PHPUnit_Framework_TestCase
{
public function parametersProvider()
return [
[
'desked',
'areaLimit' => 1
],
true
'invalid' => 'true'
false
'auto',
'offset' => 20,
'limit' => 20
'limit' => 20,
'includeSubsections' => 'true'
'includeSubsections' => 'true',
'homeSectionOnly' => 'true'
'invalid' => 'true',
]
];
}
/**
* @dataProvider parametersProvider
*/
public function testValidator($method, $parameters, $expected)
$validator = new ArticlesListParametersValidator($method, $parameters);
$this->assertEquals($expected, $validator->isValid());