public testComplexSerialisation ( |
||
$em |
public function testComplexSerialisation(EntityManager $em)
{
$serialiser = new JsonSerialiser();
$time = new \DateTime();
$product = new Product();
$product->setCreateTime($time);
$metadata = $em->getMapper()->getEntityMetadata($product);
$data = $serialiser->serialise($metadata, $product);
$new_product = new Product();
$serialiser->deserialise($metadata, $data, $new_product);
$this->assertEquals($time->format(self::DATE_FORMAT), $new_product->getCreateTime()->format(self::DATE_FORMAT));
}