/** * Adds a new VendorInfo instance to this current model object. * * @param VendorInfo|array $vendor * @return VendorInfo */ public function addVendorInfo($vendor) { if ($vendor instanceof VendorInfo) { $this->vendorInfos[$vendor->getType()] = $vendor; return $vendor; } $vi = new VendorInfo(); $vi->loadMapping($vendor); return $this->addVendorInfo($vi); }
public function testSetupObject() { $info = new VendorInfo(); $info->loadMapping(['type' => 'foo']); $this->assertSame('foo', $info->getType()); }