public function testExamRestart() { $exam = new Exam(); // Add ten questions to this exam $questions = array(); for ($i = 1; $i <= 10; $i++) { $question = \Mockery::mock('Question'); $question->shouldReceive('resetAnswer')->once(); $question->shouldReceive('wasAnswered')->once(); $questions[] = $question; } $exam->setQuestions($questions); $exam->reStart(); $this->assertEquals($exam->questionsAnswered(), 0); }