summaryrefslogtreecommitdiffstats
path: root/Core/Tests/Authorization/ExpressionLanguageTest.php
diff options
context:
space:
mode:
authorFabien Potencier <fabien.potencier@gmail.com>2013-12-12 17:10:42 +0100
committerFabien Potencier <fabien.potencier@gmail.com>2013-12-12 17:10:42 +0100
commit8f8937c4d97de34f9982bb66d370204c8f374299 (patch)
treed1445ec2c149cedf65b25265123b12c4a714f93e /Core/Tests/Authorization/ExpressionLanguageTest.php
parentb2f2ebcf877061a3e9cbc568cad0f4f97ce63c93 (diff)
downloadsymfony-security-8f8937c4d97de34f9982bb66d370204c8f374299.zip
symfony-security-8f8937c4d97de34f9982bb66d370204c8f374299.tar.gz
symfony-security-8f8937c4d97de34f9982bb66d370204c8f374299.tar.bz2
fixed CS
Diffstat (limited to 'Core/Tests/Authorization/ExpressionLanguageTest.php')
-rw-r--r--Core/Tests/Authorization/ExpressionLanguageTest.php158
1 files changed, 79 insertions, 79 deletions
diff --git a/Core/Tests/Authorization/ExpressionLanguageTest.php b/Core/Tests/Authorization/ExpressionLanguageTest.php
index c223684..5b4aca6 100644
--- a/Core/Tests/Authorization/ExpressionLanguageTest.php
+++ b/Core/Tests/Authorization/ExpressionLanguageTest.php
@@ -1,79 +1,79 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\Security\Core\Tests\Authorization;
-
-use Symfony\Component\Security\Core\Authorization\ExpressionLanguage;
-use Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver;
-use Symfony\Component\Security\Core\Authentication\Token\AnonymousToken;
-use Symfony\Component\Security\Core\Authentication\Token\RememberMeToken;
-use Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken;
-use Symfony\Component\Security\Core\User\User;
-
-class ExpressionLanguageTest extends \PHPUnit_Framework_TestCase
-{
- /**
- * @dataProvider provider
- */
- public function testIsAuthenticated($token, $expression, $result, array $roles = array())
- {
- $anonymousTokenClass = 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\AnonymousToken';
- $rememberMeTokenClass = 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\RememberMeToken';
- $expressionLanguage = new ExpressionLanguage();
- $trustResolver = new AuthenticationTrustResolver($anonymousTokenClass, $rememberMeTokenClass);
-
- $context = array();
- $context['trust_resolver'] = $trustResolver;
- $context['token'] = $token;
- $context['roles'] = $roles;
-
- $this->assertEquals($result, $expressionLanguage->evaluate($expression, $context));
- }
-
- public function provider()
- {
- $roles = array('ROLE_USER', 'ROLE_ADMIN');
- $user = new User('username', 'password', $roles);
-
- $noToken = null;
- $anonymousToken = new AnonymousToken('firewall', 'anon.');
- $rememberMeToken = new RememberMeToken($user, 'providerkey', 'firewall');
- $usernamePasswordToken = new UsernamePasswordToken('username', 'password', 'providerkey', $roles);
-
- return array(
- array($noToken, 'is_anonymous()', false),
- array($noToken, 'is_authenticated()', false),
- array($noToken, 'is_fully_authenticated()', false),
- array($noToken, 'is_remember_me()', false),
- array($noToken, "has_role('ROLE_USER')", false),
-
- array($anonymousToken, 'is_anonymous()', true),
- array($anonymousToken, 'is_authenticated()', false),
- array($anonymousToken, 'is_fully_authenticated()', false),
- array($anonymousToken, 'is_remember_me()', false),
- array($anonymousToken, "has_role('ROLE_USER')", false),
-
- array($rememberMeToken, 'is_anonymous()', false),
- array($rememberMeToken, 'is_authenticated()', true),
- array($rememberMeToken, 'is_fully_authenticated()', false),
- array($rememberMeToken, 'is_remember_me()', true),
- array($rememberMeToken, "has_role('ROLE_FOO')", false, $roles),
- array($rememberMeToken, "has_role('ROLE_USER')", true, $roles),
-
- array($usernamePasswordToken, 'is_anonymous()', false),
- array($usernamePasswordToken, 'is_authenticated()', true),
- array($usernamePasswordToken, 'is_fully_authenticated()', true),
- array($usernamePasswordToken, 'is_remember_me()', false),
- array($usernamePasswordToken, "has_role('ROLE_FOO')", false, $roles),
- array($usernamePasswordToken, "has_role('ROLE_USER')", true, $roles),
- );
- }
-}
+<?php
+
+/*
+ * This file is part of the Symfony package.
+ *
+ * (c) Fabien Potencier <fabien@symfony.com>
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace Symfony\Component\Security\Core\Tests\Authorization;
+
+use Symfony\Component\Security\Core\Authorization\ExpressionLanguage;
+use Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver;
+use Symfony\Component\Security\Core\Authentication\Token\AnonymousToken;
+use Symfony\Component\Security\Core\Authentication\Token\RememberMeToken;
+use Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken;
+use Symfony\Component\Security\Core\User\User;
+
+class ExpressionLanguageTest extends \PHPUnit_Framework_TestCase
+{
+ /**
+ * @dataProvider provider
+ */
+ public function testIsAuthenticated($token, $expression, $result, array $roles = array())
+ {
+ $anonymousTokenClass = 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\AnonymousToken';
+ $rememberMeTokenClass = 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\RememberMeToken';
+ $expressionLanguage = new ExpressionLanguage();
+ $trustResolver = new AuthenticationTrustResolver($anonymousTokenClass, $rememberMeTokenClass);
+
+ $context = array();
+ $context['trust_resolver'] = $trustResolver;
+ $context['token'] = $token;
+ $context['roles'] = $roles;
+
+ $this->assertEquals($result, $expressionLanguage->evaluate($expression, $context));
+ }
+
+ public function provider()
+ {
+ $roles = array('ROLE_USER', 'ROLE_ADMIN');
+ $user = new User('username', 'password', $roles);
+
+ $noToken = null;
+ $anonymousToken = new AnonymousToken('firewall', 'anon.');
+ $rememberMeToken = new RememberMeToken($user, 'providerkey', 'firewall');
+ $usernamePasswordToken = new UsernamePasswordToken('username', 'password', 'providerkey', $roles);
+
+ return array(
+ array($noToken, 'is_anonymous()', false),
+ array($noToken, 'is_authenticated()', false),
+ array($noToken, 'is_fully_authenticated()', false),
+ array($noToken, 'is_remember_me()', false),
+ array($noToken, "has_role('ROLE_USER')", false),
+
+ array($anonymousToken, 'is_anonymous()', true),
+ array($anonymousToken, 'is_authenticated()', false),
+ array($anonymousToken, 'is_fully_authenticated()', false),
+ array($anonymousToken, 'is_remember_me()', false),
+ array($anonymousToken, "has_role('ROLE_USER')", false),
+
+ array($rememberMeToken, 'is_anonymous()', false),
+ array($rememberMeToken, 'is_authenticated()', true),
+ array($rememberMeToken, 'is_fully_authenticated()', false),
+ array($rememberMeToken, 'is_remember_me()', true),
+ array($rememberMeToken, "has_role('ROLE_FOO')", false, $roles),
+ array($rememberMeToken, "has_role('ROLE_USER')", true, $roles),
+
+ array($usernamePasswordToken, 'is_anonymous()', false),
+ array($usernamePasswordToken, 'is_authenticated()', true),
+ array($usernamePasswordToken, 'is_fully_authenticated()', true),
+ array($usernamePasswordToken, 'is_remember_me()', false),
+ array($usernamePasswordToken, "has_role('ROLE_FOO')", false, $roles),
+ array($usernamePasswordToken, "has_role('ROLE_USER')", true, $roles),
+ );
+ }
+}