Exemple #1
0
        public void SetTokenAndScopesTest()
        {
            string        newTokenString       = "new token string";
            string        newAccessTokenString = "newAccessToken";
            TokenResponse newToken             = new TokenResponse()
            {
                AccessToken = newAccessTokenString
            };

            OAuth2TokenInfo newTokenInfoObj = new OAuth2TokenInfo()
            {
                token = new TokenResponse()
                {
                    AccessToken = newAccessTokenString
                },
                tokenString = newTokenString
            };

            consumer.SetTokenAndScopes(domainNameString, userNameString, apiString,
                                       newTokenString, newToken, new List <string>());

            var result = consumer.GetTokenInfo(domainNameString, userNameString, apiString);

            //objects won't be the same reference, so can't directly compare
            Assert.AreEqual(result.tokenString, newTokenInfoObj.tokenString);
            Assert.AreEqual(result.token.AccessToken, newTokenInfoObj.token.AccessToken);
        }
Exemple #2
0
        public void Init()
        {
            //manually set up the dataStore
            dataStore = new TestDataStore();

            tokenInfoObj = new OAuth2TokenInfo()
            {
                token       = tokenResponseObj,
                tokenString = tokenStringString
            };

            tokenResponseObj = new TokenResponse()
            {
                AccessToken = accessTokenString
            };

            clientSecretsObj = new ClientSecrets()
            {
                ClientId = clientIdString, ClientSecret = clientSecretString
            };

            domainUserObj = new OAuth2DomainUser()
            {
                clientSecrets = clientSecretsObj, domain = domainNameString, userName = userNameString
            };

            domainUserObj.tokenAndScopesByApi.Add(apiString, tokenInfoObj);

            domainObj = new OAuth2Domain()
            {
                defaultUser = userNameString
            };

            domainObj.users.Add(userNameString, domainUserObj);

            var internalInfo = new OAuth2Info()
            {
                defaultDomain = domainNameString, defaultClientSecrets = clientSecretsObj
            };

            internalInfo.domains.Add(domainNameString, domainObj);

            dataStore.internalInfo = internalInfo;

            consumer = new OAuth2InfoConsumer(dataStore);
        }