CakeDC\Users\Test\TestCase\Controller\Component\UsersAuthComponentTest::testIsUrlAuthorizedUrlArray PHP Method

testIsUrlAuthorizedUrlArray() public method

test
public testIsUrlAuthorizedUrlArray ( ) : void
return void
    public function testIsUrlAuthorizedUrlArray()
    {
        $event = new Event('event');
        $event->data = ['url' => ['plugin' => 'CakeDC/Users', 'controller' => 'Users', 'action' => 'requestResetPassword', 'pass-one']];
        $this->Controller->Auth = $this->getMockBuilder('Cake\\Controller\\Component\\AuthComponent')->setMethods(['user', 'isAuthorized'])->disableOriginalConstructor()->getMock();
        $this->Controller->Auth->expects($this->once())->method('user')->will($this->returnValue(['id' => 1]));
        $request = new Request('/route/pass-one');
        $request->params = ['plugin' => 'CakeDC/Users', 'controller' => 'Users', 'action' => 'requestResetPassword', 'pass' => ['pass-one'], '_matchedRoute' => '/route/*'];
        $this->Controller->Auth->expects($this->once())->method('isAuthorized')->with(null, $request)->will($this->returnValue(true));
        $result = $this->Controller->UsersAuth->isUrlAuthorized($event);
        $this->assertTrue($result);
    }