public function testFindByObjectWithoutResults() { $repo = new MockAcmeRepository(); $acmeEntity = new MockAcmeEntity('parent'); $acmeChildEntity = new MockAcmeChildEntity('child'); $acmeNewChildEntity = new MockAcmeChildEntity('child-new'); $acmeEntity->setChild($acmeChildEntity); $repo->addObject($acmeEntity); $result = $repo->findBy(array('child' => $acmeNewChildEntity)); $this->assertEquals(0, count($result)); }
/** * Create object criteria array * Used for object findBy * Requires at least array('id' => value) * * @param MockAcmeEntity $object * * @return array */ public function getObjectCriteria($object) { return array('id' => $object->getId(), 'child' => $object->getChild()); }