public function testGuarded() { $model = new ModelStub(['secret' => 'foo']); $this->assertTrue($model->isGuarded('secret')); $this->assertNull($model->secret); $this->assertContains('secret', $model->getGuarded()); $model->secret = 'bar'; $this->assertEquals('bar', $model->secret); ModelStub::unguard(); $this->assertTrue(ModelStub::isUnguarded()); $model = new ModelStub(['secret' => 'foo']); $this->assertEquals('foo', $model->secret); ModelStub::reguard(); }