/** @test */ public function a_group_can_be_removed() { $this->group->permission('foo'); $this->group->permission('bar'); $this->group->permission('baz'); $this->assertCount(3, $this->group); $this->assertTrue($this->group->hasPermissions()); $this->assertEquals('foo', $this->group->first()->id); $this->assertEquals('baz', $this->group->last()->id); $this->group->pull('baz'); $this->assertCount(2, $this->group); $this->assertTrue($this->group->hasPermissions()); $this->assertEquals('foo', $this->group->first()->id); $this->assertEquals('bar', $this->group->last()->id); }