/** * Tests the unserialization of the quiz array. * While ensuring that the wpsqt_fetch_quiz_details * filter is called. * * @since 2.0 */ public function testUnserializationOfQuiz() { list($quizName, $quizId, $quizDetails) = Wpsqt_System::_serializeDetails($this->dummyQuizDetails, 'quiz'); $quizDetails = array('name' => $quizName, 'id' => $quizId, 'settings' => $quizDetails); $this->filterCalled = false; $quizDetails = Wpsqt_System::_unserializeDetails($quizDetails, 'quiz'); $this->assertEquals($this->dummyQuizDetails, $quizDetails, "Unserialized quiz details isn't what is expected."); $this->assertTrue($this->filterCalled, "Filter 'wpsqt_fetch_quiz_details' wasn't called."); }