public function test onChallengeRequested persists the challenge() { $dummyChallenge = $this->prophesize(Challenge::class)->reveal(); $event = new ChallengeEvent($dummyChallenge); $this->mockRepository->persistChallenge($dummyChallenge)->shouldBeCalled(); $this->service->onChallengeRequested($event); }
public function test persistChallenge dumps a serialized challenge() { $dummyToken = uniqid(); $mockChallenge = $this->prophesize(Challenge::class); $mockChallenge->getToken()->willReturn($dummyToken); $this->mockFilesystem->dumpFile($this->dummyStoragePath . '/' . $dummyToken, serialize($mockChallenge)); $this->service->persistChallenge($mockChallenge->reveal()); }
/** * Triggered when a challenge is requested. * * @param ChallengeEvent $event */ public function onChallengeRequested(ChallengeEvent $event) { $this->repository->persistChallenge($event->getChallenge()); }