public void TokenCloudCredentialUpdatesHeader() { var credentials = new TokenCloudCredentials("123", "abc"); var handler = new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK }; var fakeClient = new FakeServiceClientWithCredentials(credentials).WithHandler(handler); fakeClient.DoStuff().Wait(); Assert.Equal("Bearer", handler.RequestHeaders.Authorization.Scheme); Assert.Equal("abc", handler.RequestHeaders.Authorization.Parameter); credentials.Token = "xyz"; fakeClient.DoStuff().Wait(); Assert.Equal("Bearer", handler.RequestHeaders.Authorization.Scheme); Assert.Equal("xyz", handler.RequestHeaders.Authorization.Parameter); }
public void TokenCloudCredentialWithoutSubscriptionAddsHeader() { var tokenCredentials = new TokenCloudCredentials("abc"); var handler = new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK }; var fakeClient = new FakeServiceClientWithCredentials(tokenCredentials).WithHandler(handler); fakeClient.DoStuff().Wait(); Assert.Null(fakeClient.Credentials.SubscriptionId); Assert.Equal("Bearer", handler.RequestHeaders.Authorization.Scheme); Assert.Equal("abc", handler.RequestHeaders.Authorization.Parameter); }