public function setUp()
 {
     $this->chainClass = 'Psc\\CMS\\EntityFormPanel';
     parent::setUp();
     $entity = new Person('Scheit');
     $entity->setFirstName('Philipp');
     $entity->setBirthday(new Date('21.11.1984'));
     $entity->setEmail('*****@*****.**');
     $this->panel = new EntityFormPanel('Person bearbeiten', $this->getTranslationContainer(), new EntityForm($entity, $this->getEntityMeta('Psc\\Doctrine\\TestEntities\\Person')->getSaveRequestMeta($entity)));
 }
 public function testAcceptance()
 {
     // $this->doublesManager->buildEntityRepository() == $this->builder
     $person = new Person('Me');
     $person->setIdentifier(7);
     $otherPerson = new Person('other');
     $otherPerson->setIdentifier(2);
     $repository = $this->builder->setEntityName('Psc\\Doctrine\\TestEntities\\Person')->expectHydrates($person, $this->any())->end()->expectSaves($otherPerson, $this->once())->end()->build();
     $this->assertInstanceOf('PHPUnit_Framework_MockObject_MockObject', $repository);
     $this->assertInstanceOf('Psc\\Doctrine\\EntityRepository', $repository);
     $this->assertInstanceOf('Psc\\Doctrine\\EntityRepository', $repository->save($otherPerson));
     $this->assertSame($person, $repository->hydrate(7));
     $this->assertSame($person, $repository->hydrate(7));
 }