/**
  * @group unit
  * @group oauth2
  */
 public function testUpdateUser()
 {
     $store = new \sspmod_oauth2server_OAuth2_UserStore($this->getDefaultConfiguration());
     $user1 = array('id' => 'dummy', 'expire' => time() + 1000, 'data' => 'dummy1');
     $store->addUser($user1);
     $user2 = array('id' => 'dummy', 'expire' => time() + 1000, 'data' => 'dummy2');
     $store->updateUser($user2);
     $user3 = $store->getUser($user2['id']);
     $this->assertNotNull($user3);
     $this->assertEquals($user2['id'], $user3['id']);
 }
        }
    }
    $liveClients = array();
    foreach ($user['clients'] as $id) {
        $client = $clientStore->getClient($id);
        if (!is_null($client)) {
            array_push($clients, $client);
            array_push($liveClients, $client['id']);
        }
    }
    if (count($liveAuthorizationCodes) != count($user['authorizationCodes']) || count($liveRefreshTokens) != count($user['refreshTokens']) || count($liveAccessTokens) != count($user['accessTokens']) || count($liveClients) != count($user['clients'])) {
        $user['authorizationCodes'] = $liveAuthorizationCodes;
        $user['refreshTokens'] = $liveRefreshTokens;
        $user['accessTokens'] = $liveAccessTokens;
        $user['clients'] = $liveClients;
        $userStore->updateUser($user);
    }
}
$t = new SimpleSAML_XHTML_Template($globalConfig, 'oauth2server:manage/status.php');
$t->data['authorizationCodes'] = $authorizationCodes;
$t->data['refreshTokens'] = $refreshTokens;
$t->data['accessTokens'] = $accessTokens;
if ($config->getValue('enable_client_registration', false)) {
    $t->data['clients'] = $clients;
    foreach ($clients as $client) {
        $t->includeInlineTranslation('{oauth2server:oauth2server:client_description_' . $client['id'] . '}', $client['description']);
    }
}
$t->data['statusForm'] = SimpleSAML_Module::getModuleURL('oauth2server/manage/status.php');
$t->data['tokenForm'] = SimpleSAML_Module::getModuleURL('oauth2server/manage/token.php');
$t->data['clientForm'] = SimpleSAML_Module::getModuleURL('oauth2server/manage/client.php');