public function test_handleGoodAnswer() { $this->exerciseRepository->expects($this->once())->method('handleGoodAnswer')->with($this->exercise->id, $this->user->id); $this->exercise->handleGoodAnswer($this->user->id); }
/** * @param Exercise $exercise * @return RedirectResponse */ public function handleGoodAnswer(Exercise $exercise) : RedirectResponse { $this->authorizeForUser($this->user(), 'learn', $exercise->lesson); $exercise->handleGoodAnswer($this->user()->id); return redirect('/learn/lessons/' . $exercise->lesson_id . '?previous_exercise_id=' . $exercise->id); }