Example #1
0
 /**
  * @test
  */
 public function clonedModelHasClonesOfModelsFrom1toNRelationFromOriginal()
 {
     $childRecord = new Tx_Oelib_Tests_Unit_Fixtures_TestingChildModel();
     $childRecordTitle = 'bubble bobble';
     $childRecord->setTitle($childRecordTitle);
     $this->subject->addCompositionRecord($childRecord);
     $this->dataMapper->save($this->subject);
     $clone = clone $this->subject;
     /** @var Tx_Oelib_Tests_Unit_Fixtures_TestingChildModel $firstCloneChild */
     $firstCloneChild = $clone->getComposition()->first();
     self::assertSame($childRecord->getTitle(), $firstCloneChild->getTitle());
     self::assertNotSame($childRecord, $firstCloneChild);
 }