示例#1
0
        public void GetCredentials_Success()
        {
            String path = @"../../../ebay-config-sample.yaml";

            CredentialUtil.Load(path);
            CredentialUtil.Credentials credentials = CredentialUtil.GetCredentials(OAuthEnvironment.PRODUCTION);
            Assert.NotNull(credentials);
            Assert.NotNull(credentials.Get(CredentialType.APP_ID));
            Assert.NotNull(credentials.Get(CredentialType.DEV_ID));
            Assert.NotNull(credentials.Get(CredentialType.CERT_ID));
            Assert.NotNull(credentials.Get(CredentialType.REDIRECT_URI));
        }
示例#2
0
        public void CreateAuthorizationHeader_Success()
        {
            String path = @"../../../ebay-config-sample.yaml";

            CredentialUtil.Load(path);
            CredentialUtil.Credentials credentials = CredentialUtil.GetCredentials(OAuthEnvironment.PRODUCTION);
            String authorizationHeader             = OAuth2Util.CreateAuthorizationHeader(credentials);

            Assert.NotNull(authorizationHeader);
            Boolean headerStartsWithBasic = authorizationHeader.StartsWith("Basic ", StringComparison.Ordinal);

            Assert.True(headerStartsWithBasic);
        }
示例#3
0
        public void GenerateUserAuthorizationUrl_Success()
        {
            String       yamlFile     = @"../../../ebay-config-sample.yaml";
            StreamReader streamReader = new StreamReader(yamlFile);

            CredentialUtil.Load(streamReader);

            String state            = "State";
            String authorizationUrl = oAuth2Api.GenerateUserAuthorizationUrl(OAuthEnvironment.PRODUCTION, userScopes, state);

            Console.WriteLine("======================GenerateUserAuthorizationUrl======================");
            Console.WriteLine("AuthorizationUrl => " + authorizationUrl);
            Assert.NotNull(authorizationUrl);
        }
示例#4
0
        private void LoadCredentials()
        {
            String path = @"../../../ebay-config-sample.yaml";

            CredentialUtil.Load(path);
        }