/** * Execute the command. * * @param CarrierRepository $carriers * @return Carrier */ public function handle(CarrierRepository $carriers) { $carrier = Carrier::register($this->name); try { $carriers->findDefaultCarrier(); } catch (ModelNotFoundException $e) { $carrier->is_default_carrier = true; } $carriers->save($carrier); return $carrier; }
function it_can_be_registered() { $carrier = Carrier::register('Acme Transport'); \PHPUnit_Framework_Assert::assertEquals('Acme Transport', $carrier->name); }