/** * Tests if hasChanged returns correct values. * */ public function testHasChangedReturnsTrueIfPermissionsChangedAndFalseIfNot() { $target = new Permissions(); $this->assertFalse($target->hasChanged()); $target->grant('testUser', PermissionsInterface::PERMISSION_ALL); $this->assertTrue($target->hasChanged(), 'Changed-Flag did not return true after change.'); }