Beispiel #1
0
        public async Task EnsureGetAuthenticationTokenAsyncReturnsATokenForValidCalls()
        {
            var client = new MusicClient("test", "gb", new MockApiRequestHandler(Resources.token_response));
            var result = await client.GetAuthenticationTokenAsync("secret", "code");

            Assert.IsNotNull(result, "Expected a result");
        }
Beispiel #2
0
        public async Task EnsureGetAuthenticationTokenAsyncReturnsExistingTokenIfValid()
        {
            var client = new MusicClient("test", "gb", new MockApiRequestHandler(FakeResponse.NotFound()));
            var token = AuthTokenTests.GetTestAuthToken();
            client.SetAuthenticationToken(token);
            var result = await client.GetAuthenticationTokenAsync("secret", "code");
            Assert.AreEqual(token.AccessToken, result.AccessToken, "Expected the same token");
            Assert.IsTrue(client.IsUserAuthenticated, "Expected an auth'd user");

            // Now clear the token...
            client.SetAuthenticationToken(null);
            Assert.IsFalse(client.IsUserAuthenticated, "Expected an un-auth'd user");
        }
Beispiel #3
0
        public async Task EnsureGetAuthenticationTokenAsyncReturnsExistingTokenIfValid()
        {
            var client = new MusicClient("test", "gb", new MockApiRequestHandler(FakeResponse.NotFound()));
            var token  = AuthTokenTests.GetTestAuthToken();

            client.SetAuthenticationToken(token);
            var result = await client.GetAuthenticationTokenAsync("secret", "code");

            Assert.AreEqual(token.AccessToken, result.AccessToken, "Expected the same token");
            Assert.IsTrue(client.IsUserAuthenticated, "Expected an auth'd user");

            // Now clear the token...
            client.SetAuthenticationToken(null);
            Assert.IsFalse(client.IsUserAuthenticated, "Expected an un-auth'd user");
        }
Beispiel #4
0
 public async Task EnsureGetAuthenticationTokenAsyncThrowsForFailedCalls()
 {
     var client = new MusicClient("test", "gb", new MockApiRequestHandler(FakeResponse.InternalServerError()));
     var result = await client.GetAuthenticationTokenAsync("secret", "code");
 }
Beispiel #5
0
 public async Task EnsureGetAuthenticationTokenAsyncThrowsForFailedCalls()
 {
     var client = new MusicClient("test", "gb", new MockApiRequestHandler(FakeResponse.InternalServerError()));
     var result = await client.GetAuthenticationTokenAsync("secret", "code");
 }
Beispiel #6
0
 public async Task EnsureGetAuthenticationTokenAsyncReturnsATokenForValidCalls()
 {
     var client = new MusicClient("test", "gb", new MockApiRequestHandler(Resources.token_response));
     var result = await client.GetAuthenticationTokenAsync("secret", "code");
     Assert.IsNotNull(result, "Expected a result");
 }