for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types=1);
namespace Karser\Recaptcha3Bundle\Tests\DependencyInjection;
use Karser\Recaptcha3Bundle\DependencyInjection\Configuration;
use PHPUnit\Framework\TestCase;
use Symfony\Component\Config\Definition\Processor;
class ConfigurationTest extends TestCase
{
/**
* @dataProvider dataForProcessedConfiguration
*/
public function testProcessedConfiguration($configs, $expectedConfig)
$processor = new Processor();
$configuration = new Configuration();
$config = $processor->processConfiguration($configuration, $configs);
self::assertSame($expectedConfig, $config);
}
public function dataForProcessedConfiguration()
return [
[
'karser_recaptcha3' => [
'site_key' => 'key',
'secret_key' => 'secret',
]
],
'score_threshold' => 0.5,
'enabled' => true,
'score_threshold' => 0.7,
'enabled' => false,
];