Example #1
0
 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();
 }