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"); }
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"); }
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"); }
public async Task EnsureGetAuthenticationTokenAsyncThrowsForFailedCalls() { var client = new MusicClient("test", "gb", new MockApiRequestHandler(FakeResponse.InternalServerError())); var result = await client.GetAuthenticationTokenAsync("secret", "code"); }
public async Task EnsureGetAuthenticationTokenAsyncThrowsForFailedCalls() { var client = new MusicClient("test", "gb", new MockApiRequestHandler(FakeResponse.InternalServerError())); var result = await client.GetAuthenticationTokenAsync("secret", "code"); }
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"); }