Dunglas\DoctrineJsonOdm\Tests\FunctionalTest::testStoreAndRetrieveDocumentsOfVariousTypes PHP Метод

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

    public function testStoreAndRetrieveDocumentsOfVariousTypes()
    {
        $bar = new Bar();
        $bar->setTitle('Bar');
        $bar->setWeight(12);
        $baz = new Baz();
        $baz->setName('Baz');
        $baz->setSize(7);
        $misc = [$bar, $baz];
        $foo = new Foo();
        $foo->setName('Foo');
        $foo->setMisc($misc);
        $manager = self::$kernel->getContainer()->get('doctrine')->getManagerForClass(Foo::class);
        $manager->persist($foo);
        $manager->flush();
        $manager->clear();
        $foo = $manager->find(Foo::class, $foo->getId());
        $this->assertEquals($misc, $foo->getMisc());
    }