for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace RazonYang\Yii2\RateLimiter\Tests\Unit;
use Codeception\Test\Unit;
use RazonYang\Yii2\RateLimiter\RedisRateLimiter;
class RedisRateLimiterTest extends Unit
{
/**
* @dataProvider dataSetUp
*/
public function testSetUp(array $config): void
$limiter = new RedisRateLimiter($config);
foreach ($config as $name => $val) {
$this->assertSame($val, $limiter->$name);
}
public function dataSetUp(): array
return [
[['ttl' => 0, 'prefix' => 'foo']],
[['ttl' => 60, 'prefix' => 'bar']],
];