Bravo3\Orm\Tests\Serialisers\JsonSerialiserTest::testComplexSerialisation PHP Метод

testComplexSerialisation() публичный Метод

public testComplexSerialisation ( EntityManager $em )
$em Bravo3\Orm\Services\EntityManager
    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));
    }
JsonSerialiserTest