Skip to content

Commit c275805

Browse files
OskarStarknicolas-grekas
authored andcommitted
Use createMock() and use import instead of FQCN
1 parent 36b250a commit c275805

37 files changed

+496
-405
lines changed

Tests/AccessMapTest.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,15 @@
1212
namespace Symfony\Component\Security\Http\Tests;
1313

1414
use PHPUnit\Framework\TestCase;
15+
use Symfony\Component\HttpFoundation\Request;
16+
use Symfony\Component\HttpFoundation\RequestMatcherInterface;
1517
use Symfony\Component\Security\Http\AccessMap;
1618

1719
class AccessMapTest extends TestCase
1820
{
1921
public function testReturnsFirstMatchedPattern()
2022
{
21-
$request = $this->getMockBuilder(\Symfony\Component\HttpFoundation\Request::class)->getMock();
23+
$request = $this->createMock(Request::class);
2224
$requestMatcher1 = $this->getRequestMatcher($request, false);
2325
$requestMatcher2 = $this->getRequestMatcher($request, true);
2426

@@ -31,7 +33,7 @@ public function testReturnsFirstMatchedPattern()
3133

3234
public function testReturnsEmptyPatternIfNoneMatched()
3335
{
34-
$request = $this->getMockBuilder(\Symfony\Component\HttpFoundation\Request::class)->getMock();
36+
$request = $this->createMock(Request::class);
3537
$requestMatcher = $this->getRequestMatcher($request, false);
3638

3739
$map = new AccessMap();
@@ -42,7 +44,7 @@ public function testReturnsEmptyPatternIfNoneMatched()
4244

4345
private function getRequestMatcher($request, $matches)
4446
{
45-
$requestMatcher = $this->getMockBuilder(\Symfony\Component\HttpFoundation\RequestMatcherInterface::class)->getMock();
47+
$requestMatcher = $this->createMock(RequestMatcherInterface::class);
4648
$requestMatcher->expects($this->once())
4749
->method('matches')->with($request)
4850
->willReturn($matches);

Tests/Authentication/DefaultAuthenticationFailureHandlerTest.php

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,17 @@
1212
namespace Symfony\Component\Security\Http\Tests\Authentication;
1313

1414
use PHPUnit\Framework\TestCase;
15+
use Psr\Log\LoggerInterface;
16+
use Symfony\Component\HttpFoundation\ParameterBag;
1517
use Symfony\Component\HttpFoundation\RedirectResponse;
18+
use Symfony\Component\HttpFoundation\Request;
1619
use Symfony\Component\HttpFoundation\Response;
20+
use Symfony\Component\HttpFoundation\Session\SessionInterface;
1721
use Symfony\Component\HttpKernel\HttpKernelInterface;
22+
use Symfony\Component\Security\Core\Exception\AuthenticationException;
1823
use Symfony\Component\Security\Core\Security;
1924
use Symfony\Component\Security\Http\Authentication\DefaultAuthenticationFailureHandler;
25+
use Symfony\Component\Security\Http\HttpUtils;
2026

2127
class DefaultAuthenticationFailureHandlerTest extends TestCase
2228
{
@@ -29,14 +35,14 @@ class DefaultAuthenticationFailureHandlerTest extends TestCase
2935

3036
protected function setUp(): void
3137
{
32-
$this->httpKernel = $this->getMockBuilder(HttpKernelInterface::class)->getMock();
33-
$this->httpUtils = $this->getMockBuilder(\Symfony\Component\Security\Http\HttpUtils::class)->getMock();
34-
$this->logger = $this->getMockBuilder(\Psr\Log\LoggerInterface::class)->getMock();
38+
$this->httpKernel = $this->createMock(HttpKernelInterface::class);
39+
$this->httpUtils = $this->createMock(HttpUtils::class);
40+
$this->logger = $this->createMock(LoggerInterface::class);
3541

36-
$this->session = $this->getMockBuilder(\Symfony\Component\HttpFoundation\Session\SessionInterface::class)->getMock();
37-
$this->request = $this->getMockBuilder(\Symfony\Component\HttpFoundation\Request::class)->getMock();
42+
$this->session = $this->createMock(SessionInterface::class);
43+
$this->request = $this->createMock(Request::class);
3844
$this->request->expects($this->any())->method('getSession')->willReturn($this->session);
39-
$this->exception = $this->getMockBuilder(\Symfony\Component\Security\Core\Exception\AuthenticationException::class)->setMethods(['getMessage'])->getMock();
45+
$this->exception = $this->getMockBuilder(AuthenticationException::class)->setMethods(['getMessage'])->getMock();
4046
}
4147

4248
public function testForward()
@@ -183,8 +189,8 @@ public function testFailurePathParameterCanBeOverwritten()
183189

184190
private function getRequest()
185191
{
186-
$request = $this->getMockBuilder(\Symfony\Component\HttpFoundation\Request::class)->getMock();
187-
$request->attributes = $this->getMockBuilder(\Symfony\Component\HttpFoundation\ParameterBag::class)->getMock();
192+
$request = $this->createMock(Request::class);
193+
$request->attributes = $this->createMock(ParameterBag::class);
188194

189195
return $request;
190196
}

Tests/Authentication/DefaultAuthenticationSuccessHandlerTest.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313

1414
use PHPUnit\Framework\TestCase;
1515
use Symfony\Component\HttpFoundation\Request;
16+
use Symfony\Component\HttpFoundation\Session\SessionInterface;
17+
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
18+
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
1619
use Symfony\Component\Security\Http\Authentication\DefaultAuthenticationSuccessHandler;
1720
use Symfony\Component\Security\Http\HttpUtils;
1821

@@ -23,10 +26,10 @@ class DefaultAuthenticationSuccessHandlerTest extends TestCase
2326
*/
2427
public function testRequestRedirections(Request $request, $options, $redirectedUrl)
2528
{
26-
$urlGenerator = $this->getMockBuilder(\Symfony\Component\Routing\Generator\UrlGeneratorInterface::class)->getMock();
29+
$urlGenerator = $this->createMock(UrlGeneratorInterface::class);
2730
$urlGenerator->expects($this->any())->method('generate')->willReturn('http://localhost/login');
2831
$httpUtils = new HttpUtils($urlGenerator);
29-
$token = $this->getMockBuilder(\Symfony\Component\Security\Core\Authentication\Token\TokenInterface::class)->getMock();
32+
$token = $this->createMock(TokenInterface::class);
3033
$handler = new DefaultAuthenticationSuccessHandler($httpUtils, $options);
3134
if ($request->hasSession()) {
3235
$handler->setProviderKey('admin');
@@ -36,7 +39,7 @@ public function testRequestRedirections(Request $request, $options, $redirectedU
3639

3740
public function getRequestRedirections()
3841
{
39-
$session = $this->getMockBuilder(\Symfony\Component\HttpFoundation\Session\SessionInterface::class)->getMock();
42+
$session = $this->createMock(SessionInterface::class);
4043
$session->expects($this->once())->method('get')->with('_security.admin.target_path')->willReturn('/admin/dashboard');
4144
$session->expects($this->once())->method('remove')->with('_security.admin.target_path');
4245
$requestWithSession = Request::create('/');

Tests/Authentication/SimpleAuthenticationHandlerTest.php

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@
1212
namespace Symfony\Component\Security\Http\Tests\Authentication;
1313

1414
use PHPUnit\Framework\TestCase;
15+
use Symfony\Component\HttpFoundation\Request;
1516
use Symfony\Component\HttpFoundation\Response;
1617
use Symfony\Component\Security\Core\Authentication\SimpleAuthenticatorInterface;
18+
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
1719
use Symfony\Component\Security\Core\Exception\AuthenticationException;
1820
use Symfony\Component\Security\Http\Authentication\AuthenticationFailureHandlerInterface;
1921
use Symfony\Component\Security\Http\Authentication\AuthenticationSuccessHandlerInterface;
@@ -38,11 +40,11 @@ class SimpleAuthenticationHandlerTest extends TestCase
3840

3941
protected function setUp(): void
4042
{
41-
$this->successHandler = $this->getMockBuilder(AuthenticationSuccessHandlerInterface::class)->getMock();
42-
$this->failureHandler = $this->getMockBuilder(AuthenticationFailureHandlerInterface::class)->getMock();
43+
$this->successHandler = $this->createMock(AuthenticationSuccessHandlerInterface::class);
44+
$this->failureHandler = $this->createMock(AuthenticationFailureHandlerInterface::class);
4345

44-
$this->request = $this->getMockBuilder(\Symfony\Component\HttpFoundation\Request::class)->getMock();
45-
$this->token = $this->getMockBuilder(\Symfony\Component\Security\Core\Authentication\Token\TokenInterface::class)->getMock();
46+
$this->request = $this->createMock(Request::class);
47+
$this->token = $this->createMock(TokenInterface::class);
4648
// No methods are invoked on the exception; we just assert on its class
4749
$this->authenticationException = new AuthenticationException();
4850

@@ -51,7 +53,7 @@ protected function setUp(): void
5153

5254
public function testOnAuthenticationSuccessFallsBackToDefaultHandlerIfSimpleIsNotASuccessHandler()
5355
{
54-
$authenticator = $this->getMockBuilder(SimpleAuthenticatorInterface::class)->getMock();
56+
$authenticator = $this->createMock(SimpleAuthenticatorInterface::class);
5557

5658
$this->successHandler->expects($this->once())
5759
->method('onAuthenticationSuccess')
@@ -69,7 +71,7 @@ public function testOnAuthenticationSuccessCallsSimpleAuthenticator()
6971
$this->successHandler->expects($this->never())
7072
->method('onAuthenticationSuccess');
7173

72-
$authenticator = $this->getMockForAbstractClass(\Symfony\Component\Security\Http\Tests\Authentication\TestSuccessHandlerInterface::class);
74+
$authenticator = $this->getMockForAbstractClass(TestSuccessHandlerInterface::class);
7375
$authenticator->expects($this->once())
7476
->method('onAuthenticationSuccess')
7577
->with($this->request, $this->token)
@@ -88,7 +90,7 @@ public function testOnAuthenticationSuccessThrowsAnExceptionIfNonResponseIsRetur
8890
$this->successHandler->expects($this->never())
8991
->method('onAuthenticationSuccess');
9092

91-
$authenticator = $this->getMockForAbstractClass(\Symfony\Component\Security\Http\Tests\Authentication\TestSuccessHandlerInterface::class);
93+
$authenticator = $this->getMockForAbstractClass(TestSuccessHandlerInterface::class);
9294
$authenticator->expects($this->once())
9395
->method('onAuthenticationSuccess')
9496
->with($this->request, $this->token)
@@ -105,7 +107,7 @@ public function testOnAuthenticationSuccessFallsBackToDefaultHandlerIfNullIsRetu
105107
->with($this->request, $this->token)
106108
->willReturn($this->response);
107109

108-
$authenticator = $this->getMockForAbstractClass(\Symfony\Component\Security\Http\Tests\Authentication\TestSuccessHandlerInterface::class);
110+
$authenticator = $this->getMockForAbstractClass(TestSuccessHandlerInterface::class);
109111
$authenticator->expects($this->once())
110112
->method('onAuthenticationSuccess')
111113
->with($this->request, $this->token)
@@ -119,7 +121,7 @@ public function testOnAuthenticationSuccessFallsBackToDefaultHandlerIfNullIsRetu
119121

120122
public function testOnAuthenticationFailureFallsBackToDefaultHandlerIfSimpleIsNotAFailureHandler()
121123
{
122-
$authenticator = $this->getMockBuilder(SimpleAuthenticatorInterface::class)->getMock();
124+
$authenticator = $this->createMock(SimpleAuthenticatorInterface::class);
123125

124126
$this->failureHandler->expects($this->once())
125127
->method('onAuthenticationFailure')
@@ -137,7 +139,7 @@ public function testOnAuthenticationFailureCallsSimpleAuthenticator()
137139
$this->failureHandler->expects($this->never())
138140
->method('onAuthenticationFailure');
139141

140-
$authenticator = $this->getMockForAbstractClass(\Symfony\Component\Security\Http\Tests\Authentication\TestFailureHandlerInterface::class);
142+
$authenticator = $this->getMockForAbstractClass(TestFailureHandlerInterface::class);
141143
$authenticator->expects($this->once())
142144
->method('onAuthenticationFailure')
143145
->with($this->request, $this->authenticationException)
@@ -156,7 +158,7 @@ public function testOnAuthenticationFailureThrowsAnExceptionIfNonResponseIsRetur
156158
$this->failureHandler->expects($this->never())
157159
->method('onAuthenticationFailure');
158160

159-
$authenticator = $this->getMockForAbstractClass(\Symfony\Component\Security\Http\Tests\Authentication\TestFailureHandlerInterface::class);
161+
$authenticator = $this->getMockForAbstractClass(TestFailureHandlerInterface::class);
160162
$authenticator->expects($this->once())
161163
->method('onAuthenticationFailure')
162164
->with($this->request, $this->authenticationException)
@@ -173,7 +175,7 @@ public function testOnAuthenticationFailureFallsBackToDefaultHandlerIfNullIsRetu
173175
->with($this->request, $this->authenticationException)
174176
->willReturn($this->response);
175177

176-
$authenticator = $this->getMockForAbstractClass(\Symfony\Component\Security\Http\Tests\Authentication\TestFailureHandlerInterface::class);
178+
$authenticator = $this->getMockForAbstractClass(TestFailureHandlerInterface::class);
177179
$authenticator->expects($this->once())
178180
->method('onAuthenticationFailure')
179181
->with($this->request, $this->authenticationException)

Tests/Controller/UserValueResolverTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public function testResolveNoToken()
3434

3535
public function testResolveNoUser()
3636
{
37-
$mock = $this->getMockBuilder(UserInterface::class)->getMock();
37+
$mock = $this->createMock(UserInterface::class);
3838
$token = new UsernamePasswordToken('username', 'password', 'provider');
3939
$tokenStorage = new TokenStorage();
4040
$tokenStorage->setToken($token);
@@ -56,7 +56,7 @@ public function testResolveWrongType()
5656

5757
public function testResolve()
5858
{
59-
$user = $this->getMockBuilder(UserInterface::class)->getMock();
59+
$user = $this->createMock(UserInterface::class);
6060
$token = new UsernamePasswordToken($user, 'password', 'provider');
6161
$tokenStorage = new TokenStorage();
6262
$tokenStorage->setToken($token);
@@ -70,7 +70,7 @@ public function testResolve()
7070

7171
public function testIntegration()
7272
{
73-
$user = $this->getMockBuilder(UserInterface::class)->getMock();
73+
$user = $this->createMock(UserInterface::class);
7474
$token = new UsernamePasswordToken($user, 'password', 'provider');
7575
$tokenStorage = new TokenStorage();
7676
$tokenStorage->setToken($token);

Tests/EntryPoint/BasicAuthenticationEntryPointTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,15 @@
1212
namespace Symfony\Component\Security\Http\Tests\EntryPoint;
1313

1414
use PHPUnit\Framework\TestCase;
15+
use Symfony\Component\HttpFoundation\Request;
1516
use Symfony\Component\Security\Core\Exception\AuthenticationException;
1617
use Symfony\Component\Security\Http\EntryPoint\BasicAuthenticationEntryPoint;
1718

1819
class BasicAuthenticationEntryPointTest extends TestCase
1920
{
2021
public function testStart()
2122
{
22-
$request = $this->getMockBuilder(\Symfony\Component\HttpFoundation\Request::class)->getMock();
23+
$request = $this->createMock(Request::class);
2324

2425
$authException = new AuthenticationException('The exception message');
2526

@@ -32,7 +33,7 @@ public function testStart()
3233

3334
public function testStartWithoutAuthException()
3435
{
35-
$request = $this->getMockBuilder(\Symfony\Component\HttpFoundation\Request::class)->getMock();
36+
$request = $this->createMock(Request::class);
3637

3738
$entryPoint = new BasicAuthenticationEntryPoint('TheRealmName');
3839

Tests/EntryPoint/FormAuthenticationEntryPointTest.php

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,21 @@
1313

1414
use PHPUnit\Framework\TestCase;
1515
use Symfony\Component\HttpFoundation\RedirectResponse;
16+
use Symfony\Component\HttpFoundation\Request;
1617
use Symfony\Component\HttpFoundation\Response;
1718
use Symfony\Component\HttpKernel\HttpKernelInterface;
1819
use Symfony\Component\Security\Http\EntryPoint\FormAuthenticationEntryPoint;
20+
use Symfony\Component\Security\Http\HttpUtils;
1921

2022
class FormAuthenticationEntryPointTest extends TestCase
2123
{
2224
public function testStart()
2325
{
24-
$request = $this->getMockBuilder(\Symfony\Component\HttpFoundation\Request::class)->disableOriginalConstructor()->disableOriginalClone()->getMock();
26+
$request = $this->createMock(Request::class);
2527
$response = new RedirectResponse('/the/login/path');
2628

27-
$httpKernel = $this->getMockBuilder(HttpKernelInterface::class)->getMock();
28-
$httpUtils = $this->getMockBuilder(\Symfony\Component\Security\Http\HttpUtils::class)->getMock();
29+
$httpKernel = $this->createMock(HttpKernelInterface::class);
30+
$httpUtils = $this->createMock(HttpUtils::class);
2931
$httpUtils
3032
->expects($this->once())
3133
->method('createRedirectResponse')
@@ -40,19 +42,19 @@ public function testStart()
4042

4143
public function testStartWithUseForward()
4244
{
43-
$request = $this->getMockBuilder(\Symfony\Component\HttpFoundation\Request::class)->disableOriginalConstructor()->disableOriginalClone()->getMock();
44-
$subRequest = $this->getMockBuilder(\Symfony\Component\HttpFoundation\Request::class)->disableOriginalConstructor()->disableOriginalClone()->getMock();
45+
$request = $this->createMock(Request::class);
46+
$subRequest = $this->createMock(Request::class);
4547
$response = new Response('', 200);
4648

47-
$httpUtils = $this->getMockBuilder(\Symfony\Component\Security\Http\HttpUtils::class)->getMock();
49+
$httpUtils = $this->createMock(HttpUtils::class);
4850
$httpUtils
4951
->expects($this->once())
5052
->method('createRequest')
5153
->with($this->equalTo($request), $this->equalTo('/the/login/path'))
5254
->willReturn($subRequest)
5355
;
5456

55-
$httpKernel = $this->getMockBuilder(HttpKernelInterface::class)->getMock();
57+
$httpKernel = $this->createMock(HttpKernelInterface::class);
5658
$httpKernel
5759
->expects($this->once())
5860
->method('handle')

Tests/EntryPoint/RetryAuthenticationEntryPointTest.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
namespace Symfony\Component\Security\Http\Tests\EntryPoint;
1313

1414
use PHPUnit\Framework\TestCase;
15+
use Symfony\Component\HttpFoundation\RedirectResponse;
1516
use Symfony\Component\HttpFoundation\Request;
1617
use Symfony\Component\Security\Http\EntryPoint\RetryAuthenticationEntryPoint;
1718

@@ -25,7 +26,7 @@ public function testStart($httpPort, $httpsPort, $request, $expectedUrl)
2526
$entryPoint = new RetryAuthenticationEntryPoint($httpPort, $httpsPort);
2627
$response = $entryPoint->start($request);
2728

28-
$this->assertInstanceOf(\Symfony\Component\HttpFoundation\RedirectResponse::class, $response);
29+
$this->assertInstanceOf(RedirectResponse::class, $response);
2930
$this->assertEquals($expectedUrl, $response->headers->get('Location'));
3031
}
3132

0 commit comments

Comments
 (0)