public function testForward() { $options =
['failure_forward' => true
];
$subRequest =
$this->
getRequest();
$subRequest->attributes->
expects($this->
once()) ->
method('set'
)->
with(SecurityRequestAttributes::AUTHENTICATION_ERROR,
$this->exception
);
$this->httpUtils->
expects($this->
once()) ->
method('createRequest'
)->
with($this->request, '/login'
) ->
willReturn($subRequest);
$handler =
new DefaultAuthenticationFailureHandler($this->httpKernel,
$this->httpUtils,
$options,
$this->logger
);
$result =
$handler->
onAuthenticationFailure($this->request,
$this->exception
);
$this->
assertSame($this->response,
$result);
} public function testRedirect() { $response =
new RedirectResponse('/login'
);
$this->httpUtils->
expects($this->
once()) ->
method('createRedirectResponse'
)->
with($this->request, '/login'
) ->
willReturn($response);