public function testDeleteThru() { $user = new User(); $user->first_name = 'sean'; $user->save(); $group = new Group(); $group->name = "Sean's Group"; $group->save(); $this->assertTrue(empty($u->groups)); $user->associateWith($group); $u = new User($user->id); $groups = $u->groups; $this->assertTrue(!empty($groups)); $u->groups[0]->delete(); $u2 = new User($user->id); $groups = $u2->groups; $this->assertTrue(empty($u2->groups)); }