Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f481307

Browse files
committed
test legacy CSRF configuration options
1 parent 342786a commit f481307

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

src/Symfony/Bundle/SecurityBundle/Tests/DependencyInjection/MainConfigurationTest.php

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,28 @@ public function testCsrfAliases()
9090
$this->assertTrue(isset($processedConfig['firewalls']['stub']['logout']['csrf_token_id']));
9191
$this->assertEquals('a_token_id', $processedConfig['firewalls']['stub']['logout']['csrf_token_id']);
9292
}
93+
public function testLegacyCsrfAliases()
94+
{
95+
$config = array(
96+
'firewalls' => array(
97+
'stub' => array(
98+
'logout' => array(
99+
'csrf_provider' => 'a_token_generator',
100+
'intention' => 'a_token_id',
101+
),
102+
),
103+
),
104+
);
105+
$config = array_merge(static::$minimalConfig, $config);
106+
107+
$processor = new Processor();
108+
$configuration = new MainConfiguration(array(), array());
109+
$processedConfig = $processor->processConfiguration($configuration, array($config));
110+
$this->assertTrue(isset($processedConfig['firewalls']['stub']['logout']['csrf_token_generator']));
111+
$this->assertEquals('a_token_generator', $processedConfig['firewalls']['stub']['logout']['csrf_token_generator']);
112+
$this->assertTrue(isset($processedConfig['firewalls']['stub']['logout']['csrf_token_id']));
113+
$this->assertEquals('a_token_id', $processedConfig['firewalls']['stub']['logout']['csrf_token_id']);
114+
}
93115

94116
/**
95117
* @expectedException \InvalidArgumentException

0 commit comments

Comments
 (0)