protected function setUp(): void
{ $this->sessionAuthenticationStrategy =
$this->
createMock(SessionAuthenticationStrategyInterface::
class);
$this->listener =
new SessionStrategyListener($this->sessionAuthenticationStrategy
);
$this->request =
new Request();
$this->token =
$this->
createMock(NullToken::
class);
} public function testRequestWithSession() { $this->
configurePreviousSession();
$this->sessionAuthenticationStrategy->
expects($this->
once())->
method('onAuthentication'
)->
with($this->request,
$this->token
);
$this->listener->
onSuccessfulLogin($this->
createEvent('main_firewall'
));
} public function testRequestWithoutPreviousSession() { $this->sessionAuthenticationStrategy->
expects($this->
never())->
method('onAuthentication'
)->
with($this->request,
$this->token
);
$this->listener->
onSuccessfulLogin($this->
createEvent('main_firewall'
));
}