public function test onChallengeChecked remove the stored challenge() { $dummyChallenge = $this->prophesize(Challenge::class)->reveal(); $event = new ChallengeEvent($dummyChallenge); $this->mockRepository->removeChallenge($dummyChallenge)->shouldBeCalled(); $this->service->onChallengeChecked($event); }
public function test removeChallenge removes the challenge file() { $dummyToken = uniqid(); $mockChallenge = $this->prophesize(Challenge::class); $mockChallenge->getToken()->willReturn($dummyToken); $this->mockFilesystem->exists($this->dummyStoragePath . '/' . $dummyToken)->willReturn(true); $this->mockFilesystem->remove($this->dummyStoragePath . '/' . $dummyToken)->shouldBeCalled(); $this->service->removeChallenge($mockChallenge->reveal()); }
/** * Triggered when a challenge is checked. * * @param ChallengeEvent $event */ public function onChallengeChecked(ChallengeEvent $event) { $this->repository->removeChallenge($event->getChallenge()); }