public static function create(QuizData $qd, $userData) { $userCollection = new QuizCollection($qd); foreach ($userData as $ud) { $userCollection->add(QuizUser::create($ud)); } return $userCollection; }
/** * @dataProvider userAnwserProvider */ public function testUser($studData, $userData, $correct) { $this->stub->method('getUserAnwsers')->will($this->returnValueMap(array($studData))); $user = QuizUser::create($userData); $user->setAnwsers($this->stub); $outcome = $user->getOutcome(); $this->assertNotEmpty($outcome); $this->assertEquals($correct, $outcome['totalCorrect']); }