コード例 #1
0
        public void it_adds_an_oauth_header()
        {
            var request = Request.Get(new Uri("http://xxx"));

            var oAuthRequestAuthorizer = new OAuthAuthorizationPolicy(_oAuthHeaderProvider, AnyCredentials);

            var result = oAuthRequestAuthorizer.Authorize(request);

            Assert.That(result.Headers.Count, Is.GreaterThan(0));
        }
コード例 #2
0
        public void it_fails_with_null_credentials()
        {
            var request = Request.Get(new Uri("http://xxx"));
            CredentialSet nullCredentials = null;

            var oAuthRequestAuthorizer = new OAuthAuthorizationPolicy(_oAuthHeaderProvider, nullCredentials);

            var theError = Assert.Throws<InvalidOperationException>(() =>
                oAuthRequestAuthorizer.Authorize(request)
            );

            Assert.AreEqual("Credentials are required.", theError.Message);
        }