public function testDescribeCredentials() { $req = new TemporaryPasswordAuthenticationRequest(); $req->action = AuthManager::ACTION_LOGIN; $req->username = '******'; $ret = $req->describeCredentials(); $this->assertInternalType('array', $ret); $this->assertArrayHasKey('provider', $ret); $this->assertInstanceOf('Message', $ret['provider']); $this->assertSame('authmanager-provider-temporarypassword', $ret['provider']->getKey()); $this->assertArrayHasKey('account', $ret); $this->assertInstanceOf('Message', $ret['account']); $this->assertSame(['UTSysop'], $ret['account']->getParams()); }