user = User::register(array('nickname' => 'userrightstestuser')); } function tearDown() { $profile = $this->user->getProfile(); $this->user->delete(); $profile->delete(); } function testInvalidRole() { $this->assertFalse($this->user->hasRole('invalidrole')); } function standardRoles() { return array('admin', 'moderator'); } /** * @dataProvider standardRoles * */ function testUngrantedRole($role) { $this->assertFalse($this->user->hasRole($role)); } /** * @dataProvider standardRoles * */ function testGrantedRole($role) { $this->user->grantRole($role); $this->assertFalse($this->user->hasRole($role)); } }