public function testNoNotificationIfUsernameIsWrong() { $entityManager = $this->getMock(EntityManagerInterface::class); $entityManager->expects($this->never())->method('persist'); $eventDispatcher = $this->getMock(EventDispatcherInterface::class); $eventDispatcher->expects($this->never())->method('dispatch'); $request = Request::create('/', 'GET', [], [], [], ['REMOTE_ADDR' => '127.0.0.1']); $stack = new RequestStack(); $stack->push($request); $tracer = $this->getMock(IpTracingServiceInterface::class, ['getIpLocationData']); $tracer->expects($this->never())->method('getIpLocationData'); $listener = new CredentialNotifyListener($entityManager, $eventDispatcher, $stack, $tracer); $listener->onFailedAuthentication(new OnInvalidCredentialsEvent()); }