Skip to content

Commit 3655b41

Browse files
Merge branch '5.1' into 5.2
* 5.1: Use createMock() and use import instead of FQCN
2 parents 05344d0 + e20a559 commit 3655b41

35 files changed

+465
-379
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->setFirewallName('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/Controller/UserValueResolverTest.php

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

3636
public function testResolveNoUser()
3737
{
38-
$mock = $this->getMockBuilder(UserInterface::class)->getMock();
38+
$mock = $this->createMock(UserInterface::class);
3939
$token = new UsernamePasswordToken('username', 'password', 'provider');
4040
$tokenStorage = new TokenStorage();
4141
$tokenStorage->setToken($token);
@@ -57,7 +57,7 @@ public function testResolveWrongType()
5757

5858
public function testResolve()
5959
{
60-
$user = $this->getMockBuilder(UserInterface::class)->getMock();
60+
$user = $this->createMock(UserInterface::class);
6161
$token = new UsernamePasswordToken($user, 'password', 'provider');
6262
$tokenStorage = new TokenStorage();
6363
$tokenStorage->setToken($token);
@@ -85,7 +85,7 @@ public function testResolveWithAttribute()
8585

8686
public function testIntegration()
8787
{
88-
$user = $this->getMockBuilder(UserInterface::class)->getMock();
88+
$user = $this->createMock(UserInterface::class);
8989
$token = new UsernamePasswordToken($user, 'password', 'provider');
9090
$tokenStorage = new TokenStorage();
9191
$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)