/** * @return void */ public function testHasRole() { $this->AuthUser->config('multiRole', true); $this->AuthUser->Auth->expects($this->exactly(3))->method('user')->with(null)->will($this->returnValue(['id' => '1', 'Roles' => [['id' => '1'], ['id' => '2']]])); $this->assertTrue($this->AuthUser->hasRole(2)); $this->assertTrue($this->AuthUser->hasRole('2')); $this->assertFalse($this->AuthUser->hasRole(3)); $this->assertTrue($this->AuthUser->hasRole(3, [1, 3])); $this->assertFalse($this->AuthUser->hasRole(3, [2, 4])); }