/** * @dataProvider deserializeData */ public function testDeserializeStatement($json, Statement $expectedStatement) { $attachments = array(); if (null !== $expectedStatement->getAttachments()) { foreach ($expectedStatement->getAttachments() as $attachment) { $attachments[$attachment->getSha2()] = array('type' => $attachment->getContentType(), 'content' => $attachment->getContent()); } } $statement = $this->statementSerializer->deserializeStatement($json, $attachments); $this->assertInstanceOf('Xabbuh\\XApi\\Model\\Statement', $statement); $this->assertTrue($expectedStatement->equals($statement)); }
/** * @dataProvider statementProvider * * @param string $serializedStatement * @param Statement $expectedStatement */ public function testDeserializeStatement($serializedStatement, Statement $expectedStatement) { $statement = $this->statementSerializer->deserializeStatement($serializedStatement); $this->assertTrue($expectedStatement->equals($statement)); }