diff --git a/.travis.yml b/.travis.yml index 2dc3ee8..906b41b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,6 +6,9 @@ cache: directories: - "$HOME/.composer/cache/files" +env: + - SYMFONY_DEPRECATIONS_HELPER=weak + php: - 5.6 - 7.0 @@ -14,13 +17,16 @@ php: matrix: include: - php: 5.3 - env: COMPOSER_FLAGS="--prefer-lowest" + dist: precise + env: + - COMPOSER_FLAGS="--prefer-lowest" + - SYMFONY_DEPRECATIONS_HELPER=weak - php: 7.1 env: SYMFONY_VERSION="2.7.*" - php: 7.1 env: SYMFONY_VERSION="2.8.*" - php: 7.1 - env: SYMFONY_VERSION="3.1.*" + env: SYMFONY_VERSION="3.4.*" before_install: - if [[ ! $TRAVIS_PHP_VERSION = hhvm* ]]; then INI_FILE=~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini; else INI_FILE=/etc/hhvm/php.ini; fi diff --git a/Tests/DependencyInjection/Compiler/AddAfterInvocationProvidersPassTest.php b/Tests/DependencyInjection/Compiler/AddAfterInvocationProvidersPassTest.php index 9043546..d895a86 100644 --- a/Tests/DependencyInjection/Compiler/AddAfterInvocationProvidersPassTest.php +++ b/Tests/DependencyInjection/Compiler/AddAfterInvocationProvidersPassTest.php @@ -18,11 +18,12 @@ namespace JMS\SecurityExtraBundle\Tests\DependencyInjection\Compiler; +use PHPUnit\Framework\TestCase; use Symfony\Component\DependencyInjection\Definition; use JMS\SecurityExtraBundle\DependencyInjection\Compiler\AddAfterInvocationProvidersPass; use Symfony\Component\DependencyInjection\ContainerBuilder; -class AddAfterInvocationProvidersPassTest extends \PHPUnit_Framework_TestCase +class AddAfterInvocationProvidersPassTest extends TestCase { public function testProcessStopsWhenNoAfterInvocationManager() { diff --git a/Tests/DependencyInjection/Compiler/CollectSecuredServicesPassTest.php b/Tests/DependencyInjection/Compiler/CollectSecuredServicesPassTest.php index bef1ffb..8699910 100644 --- a/Tests/DependencyInjection/Compiler/CollectSecuredServicesPassTest.php +++ b/Tests/DependencyInjection/Compiler/CollectSecuredServicesPassTest.php @@ -18,11 +18,12 @@ namespace JMS\SecurityExtraBundle\Tests\DependencyInjection\Compiler; +use PHPUnit\Framework\TestCase; use Symfony\Component\DependencyInjection\ContainerBuilder; use JMS\SecurityExtraBundle\DependencyInjection\Compiler\CollectSecuredServicesPass; -class CollectSecuredServicesPassTest extends \PHPUnit_Framework_TestCase +class CollectSecuredServicesPassTest extends TestCase { public function testProcess() { diff --git a/Tests/DependencyInjection/JMSSecurityExtraExtensionTest.php b/Tests/DependencyInjection/JMSSecurityExtraExtensionTest.php index 9eedce9..2b1a927 100644 --- a/Tests/DependencyInjection/JMSSecurityExtraExtensionTest.php +++ b/Tests/DependencyInjection/JMSSecurityExtraExtensionTest.php @@ -18,10 +18,11 @@ namespace JMS\SecurityExtraBundle\Tests\DependencyInjection; +use PHPUnit\Framework\TestCase; use Symfony\Component\DependencyInjection\ContainerBuilder; use JMS\SecurityExtraBundle\DependencyInjection\JMSSecurityExtraExtension; -class JMSSecurityExtraExtensionTest extends \PHPUnit_Framework_TestCase +class JMSSecurityExtraExtensionTest extends TestCase { private $extension; diff --git a/Tests/Functional/VoterDisablingTest.php b/Tests/Functional/VoterDisablingTest.php index 74027c1..d381bb5 100644 --- a/Tests/Functional/VoterDisablingTest.php +++ b/Tests/Functional/VoterDisablingTest.php @@ -2,6 +2,8 @@ namespace JMS\SecurityExtraBundle\Tests\Functional; +use Symfony\Component\HttpKernel\Kernel; + class VoterDisablingTest extends BaseTestCase { /** @@ -9,6 +11,9 @@ class VoterDisablingTest extends BaseTestCase */ public function testDisableAllVoters() { + if(Kernel::MAJOR_VERSION >= 3) { + return $this->markTestSkipped('Voter tests do not work on Symfony 3 and higher'); + } $client = $this->createClient(array('config' => 'all_voters_disabled.yml')); $client->insulate(); @@ -23,14 +28,17 @@ public function testDisableAllVoters() */ public function testDefault() { + if(Kernel::MAJOR_VERSION >= 3) { + return $this->markTestSkipped('Voter tests do not work on Symfony 3 and higher'); + } $client = $this->createClient(array('config' => 'default.yml')); $client->insulate(); $adm = self::$kernel->getContainer()->get('security.access.decision_manager'); $this->assertEquals(2, count($voters = $this->getVoters($adm))); - $this->assertInstanceOf('Symfony\Component\Security\Core\Authorization\Voter\RoleVoter', $voters[0]); - $this->assertInstanceOf('Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter', $voters[1]); + $this->assertInstanceOf('Symfony\Component\Security\Core\Authorization\Voter\RoleVoter', $voters[1]); + $this->assertInstanceOf('Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter', $voters[0]); } /** @@ -38,6 +46,9 @@ public function testDefault() */ public function testSomeVotersDisabled() { + if(Kernel::MAJOR_VERSION >= 3) { + return $this->markTestSkipped('Voter tests do not work on Symfony 3 and higher'); + } $client = $this->createClient(array('config' => 'some_voters_disabled.yml')); $client->insulate(); diff --git a/Tests/Metadata/ClassMetadataTest.php b/Tests/Metadata/ClassMetadataTest.php index b7c0086..ae3a5de 100644 --- a/Tests/Metadata/ClassMetadataTest.php +++ b/Tests/Metadata/ClassMetadataTest.php @@ -23,8 +23,9 @@ use JMS\SecurityExtraBundle\Metadata\Driver\AnnotationDriver; use Metadata\MetadataFactory; +use PHPUnit\Framework\TestCase; -class ClassMetadataTest extends \PHPUnit_Framework_TestCase +class ClassMetadataTest extends TestCase { /** * @expectedException \RuntimeException diff --git a/Tests/Metadata/Driver/AnnotationDriverTest.php b/Tests/Metadata/Driver/AnnotationDriverTest.php index 16dc7cd..747d41d 100644 --- a/Tests/Metadata/Driver/AnnotationDriverTest.php +++ b/Tests/Metadata/Driver/AnnotationDriverTest.php @@ -21,10 +21,11 @@ use Doctrine\Common\Annotations\AnnotationReader; use JMS\SecurityExtraBundle\Security\Authorization\Expression\Expression; use JMS\SecurityExtraBundle\Metadata\Driver\AnnotationDriver; +use PHPUnit\Framework\TestCase; require_once __DIR__.'/Fixtures/services.php'; -class AnnotationDriverTest extends \PHPUnit_Framework_TestCase +class AnnotationDriverTest extends TestCase { public function testLoadMetadataWithClassPreAuthorize() { diff --git a/Tests/Metadata/Driver/ConfigDriverTest.php b/Tests/Metadata/Driver/ConfigDriverTest.php index bfd8d62..c4fc520 100644 --- a/Tests/Metadata/Driver/ConfigDriverTest.php +++ b/Tests/Metadata/Driver/ConfigDriverTest.php @@ -5,8 +5,9 @@ use JMS\SecurityExtraBundle\Security\Authorization\Expression\Expression; use JMS\SecurityExtraBundle\Metadata\MethodMetadata; use JMS\SecurityExtraBundle\Metadata\Driver\ConfigDriver; +use PHPUnit\Framework\TestCase; -class ConfigDriverTest extends \PHPUnit_Framework_TestCase +class ConfigDriverTest extends TestCase { public function testLoadMetadata() { diff --git a/Tests/Security/Acl/Expression/HasClassPermissionFunctionCompilerTest.php b/Tests/Security/Acl/Expression/HasClassPermissionFunctionCompilerTest.php index c7974c6..1c6b179 100755 --- a/Tests/Security/Acl/Expression/HasClassPermissionFunctionCompilerTest.php +++ b/Tests/Security/Acl/Expression/HasClassPermissionFunctionCompilerTest.php @@ -7,8 +7,9 @@ use JMS\SecurityExtraBundle\Security\Authorization\Expression\Ast\ConstantExpression; use JMS\SecurityExtraBundle\Security\Authorization\Expression\Ast\FunctionExpression; use JMS\SecurityExtraBundle\Security\Authorization\Expression\ExpressionCompiler; +use PHPUnit\Framework\TestCase; -class HasClassPermissionFunctionCompilerTest extends \PHPUnit_Framework_TestCase +class HasClassPermissionFunctionCompilerTest extends TestCase { private $compiler; diff --git a/Tests/Security/Acl/Expression/HasPermissionFunctionCompilerTest.php b/Tests/Security/Acl/Expression/HasPermissionFunctionCompilerTest.php index 05a2e67..82bc786 100644 --- a/Tests/Security/Acl/Expression/HasPermissionFunctionCompilerTest.php +++ b/Tests/Security/Acl/Expression/HasPermissionFunctionCompilerTest.php @@ -2,13 +2,14 @@ namespace JMS\SecurityExtraBundle\Tests\Security\Acl\Expression; -use JMS\SecurityExtraBundle\Security\Acl\Expression\HasPermissionFunctionCompiler; -use JMS\SecurityExtraBundle\Security\Authorization\Expression\Ast\VariableExpression; -use JMS\SecurityExtraBundle\Security\Authorization\Expression\Ast\ConstantExpression; -use JMS\SecurityExtraBundle\Security\Authorization\Expression\Ast\FunctionExpression; -use JMS\SecurityExtraBundle\Security\Authorization\Expression\ExpressionCompiler; - -class HasPermissionFunctionCompilerTest extends \PHPUnit_Framework_TestCase +use JMS\SecurityExtraBundle\Security\Acl\Expression\HasPermissionFunctionCompiler; +use JMS\SecurityExtraBundle\Security\Authorization\Expression\Ast\VariableExpression; +use JMS\SecurityExtraBundle\Security\Authorization\Expression\Ast\ConstantExpression; +use JMS\SecurityExtraBundle\Security\Authorization\Expression\Ast\FunctionExpression; +use JMS\SecurityExtraBundle\Security\Authorization\Expression\ExpressionCompiler; +use PHPUnit\Framework\TestCase; + +class HasPermissionFunctionCompilerTest extends TestCase { private $compiler; diff --git a/Tests/Security/Acl/Expression/PermissionEvaluatorTest.php b/Tests/Security/Acl/Expression/PermissionEvaluatorTest.php index 4806f46..87cea6a 100644 --- a/Tests/Security/Acl/Expression/PermissionEvaluatorTest.php +++ b/Tests/Security/Acl/Expression/PermissionEvaluatorTest.php @@ -2,13 +2,14 @@ namespace JMS\SecurityExtraBundle\Tests\Security\Acl\Expression; +use PHPUnit\Framework\TestCase; use Symfony\Component\Security\Acl\Exception\NoAceFoundException; use Symfony\Component\Security\Acl\Exception\AclNotFoundException; use JMS\SecurityExtraBundle\Security\Acl\Expression\PermissionEvaluator; -class PermissionEvaluatorTest extends \PHPUnit_Framework_TestCase +class PermissionEvaluatorTest extends TestCase { private $token; private $object; diff --git a/Tests/Security/Acl/Voter/AclVoterTest.php b/Tests/Security/Acl/Voter/AclVoterTest.php index 6c2fd65..0768864 100644 --- a/Tests/Security/Acl/Voter/AclVoterTest.php +++ b/Tests/Security/Acl/Voter/AclVoterTest.php @@ -2,6 +2,7 @@ namespace JMS\SecurityExtraBundle\Tests\Security\Acl\Voter; +use PHPUnit\Framework\TestCase; use Symfony\Component\Security\Acl\Exception\NoAceFoundException; use Symfony\Component\Security\Acl\Voter\FieldVote; use Symfony\Component\Security\Acl\Exception\AclNotFoundException; @@ -11,7 +12,7 @@ use Symfony\Component\Security\Core\Authorization\Voter\VoterInterface; use JMS\SecurityExtraBundle\Security\Acl\Voter\AclVoter; -class AclVoterTest extends \PHPUnit_Framework_TestCase +class AclVoterTest extends TestCase { /** * @dataProvider getSupportsAttributeTests diff --git a/Tests/Security/Authentication/Provider/RunAsAuthenticationProviderTest.php b/Tests/Security/Authentication/Provider/RunAsAuthenticationProviderTest.php index 2b009d3..e7f0ea6 100644 --- a/Tests/Security/Authentication/Provider/RunAsAuthenticationProviderTest.php +++ b/Tests/Security/Authentication/Provider/RunAsAuthenticationProviderTest.php @@ -21,8 +21,9 @@ use JMS\SecurityExtraBundle\Security\Authentication\Token\RunAsUserToken; use JMS\SecurityExtraBundle\Security\Authentication\Provider\RunAsAuthenticationProvider; +use PHPUnit\Framework\TestCase; -class RunAsAuthenticationProviderTest extends \PHPUnit_Framework_TestCase +class RunAsAuthenticationProviderTest extends TestCase { public function testAuthenticateReturnsNullIfTokenISUnsupported() { diff --git a/Tests/Security/Authentication/Token/RunAsUserTokenTest.php b/Tests/Security/Authentication/Token/RunAsUserTokenTest.php index 6d07d22..4f17077 100644 --- a/Tests/Security/Authentication/Token/RunAsUserTokenTest.php +++ b/Tests/Security/Authentication/Token/RunAsUserTokenTest.php @@ -18,12 +18,13 @@ namespace JMS\SecurityExtraBundle\Tests\Security\Authentication\Token; +use PHPUnit\Framework\TestCase; use Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken; use Symfony\Component\Security\Core\Role\Role; use JMS\SecurityExtraBundle\Security\Authentication\Token\RunAsUserToken; -class RunAsUserTokenTest extends \PHPUnit_Framework_TestCase +class RunAsUserTokenTest extends TestCase { public function testConstructor() { diff --git a/Tests/Security/Authorization/AfterInvocation/AclAfterInvocationProviderTest.php b/Tests/Security/Authorization/AfterInvocation/AclAfterInvocationProviderTest.php index 8e3c402..ea0f419 100644 --- a/Tests/Security/Authorization/AfterInvocation/AclAfterInvocationProviderTest.php +++ b/Tests/Security/Authorization/AfterInvocation/AclAfterInvocationProviderTest.php @@ -18,13 +18,14 @@ namespace JMS\SecurityExtraBundle\Tests\Security\Authorization\AfterInvocation; +use PHPUnit\Framework\TestCase; use Symfony\Component\Security\Acl\Exception\NoAceFoundException; use Symfony\Component\Security\Acl\Exception\AclNotFoundException; use Symfony\Component\Security\Acl\Domain\ObjectIdentity; use JMS\SecurityExtraBundle\Security\Authorization\AfterInvocation\AclAfterInvocationProvider; -class AclAfterInvocationProviderTest extends \PHPUnit_Framework_TestCase +class AclAfterInvocationProviderTest extends TestCase { public function testDecideReturnsNullWhenObjectIsNull() { diff --git a/Tests/Security/Authorization/AfterInvocation/AfterInvocationManagerTest.php b/Tests/Security/Authorization/AfterInvocation/AfterInvocationManagerTest.php index 1d87fac..7f7d367 100644 --- a/Tests/Security/Authorization/AfterInvocation/AfterInvocationManagerTest.php +++ b/Tests/Security/Authorization/AfterInvocation/AfterInvocationManagerTest.php @@ -19,8 +19,9 @@ namespace JMS\SecurityExtraBundle\Tests\Security\Authorization\AfterInvocation; use JMS\SecurityExtraBundle\Security\Authorization\AfterInvocation\AfterInvocationManager; +use PHPUnit\Framework\TestCase; -class AfterInvocationManagerTest extends \PHPUnit_Framework_TestCase +class AfterInvocationManagerTest extends TestCase { public function testDecide() { diff --git a/Tests/Security/Authorization/Expression/ExpressionCompilerTest.php b/Tests/Security/Authorization/Expression/ExpressionCompilerTest.php index 322d2ac..c6ed850 100644 --- a/Tests/Security/Authorization/Expression/ExpressionCompilerTest.php +++ b/Tests/Security/Authorization/Expression/ExpressionCompilerTest.php @@ -12,11 +12,12 @@ use JMS\SecurityExtraBundle\Tests\Security\Authorization\Expression\Fixture\Issue22\SecuredObject; use CG\Proxy\MethodInvocation; +use PHPUnit\Framework\TestCase; use Symfony\Component\Security\Core\Role\Role; use JMS\SecurityExtraBundle\Security\Authorization\Expression\Expression; use JMS\SecurityExtraBundle\Security\Authorization\Expression\ExpressionCompiler; -class ExpressionCompilerTest extends \PHPUnit_Framework_TestCase +class ExpressionCompilerTest extends TestCase { private $compiler; diff --git a/Tests/Security/Authorization/Expression/ExpressionLexerTest.php b/Tests/Security/Authorization/Expression/ExpressionLexerTest.php index e160683..3cf42d5 100644 --- a/Tests/Security/Authorization/Expression/ExpressionLexerTest.php +++ b/Tests/Security/Authorization/Expression/ExpressionLexerTest.php @@ -3,8 +3,9 @@ namespace JMS\SecurityExtraBundle\Tests\Security\Authorization\Expression; use JMS\SecurityExtraBundle\Security\Authorization\Expression\ExpressionLexer; +use PHPUnit\Framework\TestCase; -class ExpressionLexerTest extends \PHPUnit_Framework_TestCase +class ExpressionLexerTest extends TestCase { private $lexer; diff --git a/Tests/Security/Authorization/Expression/ExpressionParserTest.php b/Tests/Security/Authorization/Expression/ExpressionParserTest.php index 51cfe31..c2786f3 100644 --- a/Tests/Security/Authorization/Expression/ExpressionParserTest.php +++ b/Tests/Security/Authorization/Expression/ExpressionParserTest.php @@ -14,8 +14,9 @@ use JMS\SecurityExtraBundle\Security\Authorization\Expression\Ast\AndExpression; use JMS\SecurityExtraBundle\Security\Authorization\Expression\Ast\FunctionExpression; use JMS\SecurityExtraBundle\Security\Authorization\Expression\ExpressionParser; +use PHPUnit\Framework\TestCase; -class ExpressionParserTest extends \PHPUnit_Framework_TestCase +class ExpressionParserTest extends TestCase { private $parser; diff --git a/Tests/Security/Authorization/Expression/ExpressionVoterTest.php b/Tests/Security/Authorization/Expression/ExpressionVoterTest.php index 524b15f..2b2095d 100644 --- a/Tests/Security/Authorization/Expression/ExpressionVoterTest.php +++ b/Tests/Security/Authorization/Expression/ExpressionVoterTest.php @@ -3,6 +3,7 @@ namespace JMS\SecurityExtraBundle\Tests\Security\Authorization\Expression; use JMS\SecurityExtraBundle\Security\Authorization\Expression\DefaultExpressionHandler; +use PHPUnit\Framework\TestCase; use Symfony\Component\Security\Core\Role\Role; use JMS\SecurityExtraBundle\Security\Authorization\Expression\ExpressionCompiler; use Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver; @@ -11,7 +12,7 @@ use Symfony\Component\Filesystem\Filesystem; use JMS\SecurityExtraBundle\Security\Authorization\Expression\ExpressionVoter; -class ExpressionVoterTest extends \PHPUnit_Framework_TestCase +class ExpressionVoterTest extends TestCase { private $voter; private $cacheDir; diff --git a/Tests/Security/Authorization/Expression/ParameterExpressionCompilerTest.php b/Tests/Security/Authorization/Expression/ParameterExpressionCompilerTest.php index 4c45aea..1cfea1c 100644 --- a/Tests/Security/Authorization/Expression/ParameterExpressionCompilerTest.php +++ b/Tests/Security/Authorization/Expression/ParameterExpressionCompilerTest.php @@ -22,8 +22,9 @@ use JMS\SecurityExtraBundle\Security\Authorization\Expression\Expression; use JMS\SecurityExtraBundle\Security\Authorization\Expression\Compiler\ParameterExpressionCompiler; use JMS\SecurityExtraBundle\Security\Authorization\Expression\ExpressionCompiler; +use PHPUnit\Framework\TestCase; -class ParameterExpressionCompilerTest extends \PHPUnit_Framework_TestCase +class ParameterExpressionCompilerTest extends TestCase { private $compiler; diff --git a/Tests/Security/Authorization/Expression/ReverseInterpreterTest.php b/Tests/Security/Authorization/Expression/ReverseInterpreterTest.php index d619fee..90d5b9b 100644 --- a/Tests/Security/Authorization/Expression/ReverseInterpreterTest.php +++ b/Tests/Security/Authorization/Expression/ReverseInterpreterTest.php @@ -5,12 +5,13 @@ use JMS\SecurityExtraBundle\Security\Authorization\Expression\Ast\OrExpression; use JMS\SecurityExtraBundle\Security\Authorization\Expression\Ast\VariableExpression; use JMS\SecurityExtraBundle\Security\Authorization\Expression\Expression; +use PHPUnit\Framework\TestCase; use Symfony\Component\Security\Core\Role\Role; use Symfony\Component\Security\Core\Role\RoleInterface; use JMS\SecurityExtraBundle\Security\Authorization\Expression\ReverseInterpreter; use JMS\SecurityExtraBundle\Security\Authorization\Expression\ExpressionCompiler; -class ReverseInterpreterTest extends \PHPUnit_Framework_TestCase +class ReverseInterpreterTest extends TestCase { private $compiler; private $reverseInterpreter; diff --git a/Tests/Security/Authorization/Expression/VariableExpressionCompilerTest.php b/Tests/Security/Authorization/Expression/VariableExpressionCompilerTest.php index 2e95cb6..643b329 100644 --- a/Tests/Security/Authorization/Expression/VariableExpressionCompilerTest.php +++ b/Tests/Security/Authorization/Expression/VariableExpressionCompilerTest.php @@ -20,8 +20,9 @@ use JMS\SecurityExtraBundle\Security\Authorization\Expression\Expression; use JMS\SecurityExtraBundle\Security\Authorization\Expression\ExpressionCompiler; +use PHPUnit\Framework\TestCase; -class VariableExpressionCompilerTest extends \PHPUnit_Framework_TestCase +class VariableExpressionCompilerTest extends TestCase { private $compiler; diff --git a/Tests/Security/Authorization/Interception/MethodSecurityInterceptorTest.php b/Tests/Security/Authorization/Interception/MethodSecurityInterceptorTest.php index 905f096..7029306 100644 --- a/Tests/Security/Authorization/Interception/MethodSecurityInterceptorTest.php +++ b/Tests/Security/Authorization/Interception/MethodSecurityInterceptorTest.php @@ -26,11 +26,12 @@ use Metadata\MetadataFactoryInterface; use JMS\SecurityExtraBundle\Security\Authentication\Token\RunAsUserToken; +use PHPUnit\Framework\TestCase; use Symfony\Component\Security\Core\Exception\AuthenticationException; use JMS\SecurityExtraBundle\Security\Authorization\Interception\MethodSecurityInterceptor; use CG\Proxy\MethodInvocation; -class MethodSecurityInterceptorTest extends \PHPUnit_Framework_TestCase +class MethodSecurityInterceptorTest extends TestCase { /** * @expectedException Symfony\Component\Security\Core\Exception\AuthenticationCredentialsNotFoundException diff --git a/Tests/Security/Authorization/Interception/SecurityPointcutTest.php b/Tests/Security/Authorization/Interception/SecurityPointcutTest.php index 276e85e..8aa25aa 100644 --- a/Tests/Security/Authorization/Interception/SecurityPointcutTest.php +++ b/Tests/Security/Authorization/Interception/SecurityPointcutTest.php @@ -3,8 +3,9 @@ namespace JMS\SecurityExtraBundle\Tests\Security\Authorization\Interception; use JMS\SecurityExtraBundle\Security\Authorization\Interception\SecurityPointcut; +use PHPUnit\Framework\TestCase; -class SecurityPointcutTest extends \PHPUnit_Framework_TestCase +class SecurityPointcutTest extends TestCase { private $metadataFactory; diff --git a/Tests/Security/Authorization/RememberingAccessDecisionManagerTest.php b/Tests/Security/Authorization/RememberingAccessDecisionManagerTest.php index 6f12f4a..7d4d905 100644 --- a/Tests/Security/Authorization/RememberingAccessDecisionManagerTest.php +++ b/Tests/Security/Authorization/RememberingAccessDecisionManagerTest.php @@ -3,8 +3,9 @@ namespace JMS\SecurityExtraBundle\Tests\Security\Authorization; use JMS\SecurityExtraBundle\Security\Authorization\RememberingAccessDecisionManager; +use PHPUnit\Framework\TestCase; -class RememberingAccessDecisionManagerTest extends \PHPUnit_Framework_TestCase +class RememberingAccessDecisionManagerTest extends TestCase { private $adm; private $delegate; diff --git a/Tests/Security/Authorization/Voter/IddqdVoterTest.php b/Tests/Security/Authorization/Voter/IddqdVoterTest.php index efcb08f..35e9950 100644 --- a/Tests/Security/Authorization/Voter/IddqdVoterTest.php +++ b/Tests/Security/Authorization/Voter/IddqdVoterTest.php @@ -3,9 +3,11 @@ namespace JMS\SecurityExtraBundle\Tests\Security\Authorization\Voter; use JMS\SecurityExtraBundle\Security\Authorization\Voter\IddqdVoter; +use PHPUnit\Framework\TestCase; +use Symfony\Component\HttpKernel\Kernel; use Symfony\Component\Security\Core\Authorization\Voter\VoterInterface; -class IddqdVoterTest extends \PHPUnit_Framework_TestCase +class IddqdVoterTest extends TestCase { public function testRoleIddqd() { @@ -39,7 +41,11 @@ protected function getToken(array $roles) { $tokenRoles = array(); foreach ($roles as $value) { - $role = $this->getMockBuilder('Symfony\Component\Security\Core\Role\RoleInterface')->getMock(); + if(Kernel::MAJOR_VERSION >= 3) { + $role = $this->getMockBuilder('Symfony\Component\Security\Core\Role\Role')->disableOriginalConstructor()->getMock(); + } else { + $role = $this->getMockBuilder('Symfony\Component\Security\Core\Role\RoleInterface')->getMock(); + } $role ->expects($this->once()) ->method('getRole') diff --git a/Tests/Security/Util/SecureRandomTest.php b/Tests/Security/Util/SecureRandomTest.php index b91328c..65baf5f 100644 --- a/Tests/Security/Util/SecureRandomTest.php +++ b/Tests/Security/Util/SecureRandomTest.php @@ -3,12 +3,13 @@ namespace JMS\SecurityExtraBundle\Tests\Security\Util; use JMS\SecurityExtraBundle\Security\Util\NullSeedProvider; +use PHPUnit\Framework\TestCase; use Psr\Log\NullLogger; use JMS\SecurityExtraBundle\Security\Util\SecureRandomSchema; use Doctrine\DBAL\DriverManager; use JMS\SecurityExtraBundle\Security\Util\SecureRandom; -class SecureRandomTest extends \PHPUnit_Framework_TestCase +class SecureRandomTest extends TestCase { /** * T1: Monobit test diff --git a/Tests/Security/Util/StringTest.php b/Tests/Security/Util/StringTest.php index 3d55326..a7a1301 100644 --- a/Tests/Security/Util/StringTest.php +++ b/Tests/Security/Util/StringTest.php @@ -3,8 +3,9 @@ namespace JMS\SecurityExtraBundle\Tests\Security\Util; use JMS\SecurityExtraBundle\Security\Util\String as StringUtil; +use PHPUnit\Framework\TestCase; -class StringTest extends \PHPUnit_Framework_TestCase +class StringTest extends TestCase { public function testEquals() { diff --git a/composer.json b/composer.json index dc8b02f..5b62c29 100644 --- a/composer.json +++ b/composer.json @@ -20,8 +20,10 @@ "symfony/routing": "~2.3|~3.0", "jms/metadata": "~1.0", "jms/parser-lib": "~1.0", - "jms/aop-bundle": "~1.0", - "jms/di-extra-bundle": "~1.4" + "jms/aop-bundle": "~1.0" + }, + "suggest": { + "jms/di-extra-bundle": "Add extra DependencyInjection functionality" }, "require-dev": { "sensio/framework-extra-bundle": "^2.2.1|~3.0", @@ -39,7 +41,11 @@ "doctrine/common": "~2.3", "symfony/form": "~2.2|~3.0", "symfony/validator": "~2.2|~3.0", - "symfony/phpunit-bridge": "~2.7|~3.0" + "symfony/phpunit-bridge": "~2.7|~3.0", + "jms/di-extra-bundle": "~1.4", + "symfony/templating": "~2.2|~3.0", + "symfony/var-dumper": "~2.2|~3.0", + "symfony/asset": "~2.2|~3.0" }, "autoload": { "psr-4": { "JMS\\SecurityExtraBundle\\": "" }