/** @test */ public function it_handles_non_existing_associations() { $phone = new Phone(); $phone->setNumber('+49123456789'); $this->persistanceHelper->persist($phone); $this->assertEquals('+49123456789', $phone->getNumber()); $this->assertEmpty($phone->getApps()); }
/** * @param $entity * @param array $params * @param \Closure|null $callback * @return array|mixed */ public function create($entity, array $params = [], \Closure $callback = null) { $result = $this->make($entity, $params, $callback); if (is_array($result)) { foreach ($result as $entity) { $this->persistenceHelper->persist($entity); } } else { $this->persistenceHelper->persist($result); } return $result; }