/** * Test subscription can be deactivated * * @depends testSubscriptionBecomesActiveWhenConfirmedByEmailAndKeyParams * @return void */ public function testSubscriptionCanBeDeactivated() { $id = 1; $this->assertNotNull(Subscription::find($id)); $this->visit("/subscription/{$id}/remove"); $this->assertFalse((bool) Subscription::find($id)->active); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $subscription = Subscription::find($id); $subscription->active = false; $subscription->save(); return view('subscription.removed'); }