本文整理汇总了C#中TokenCredentials类的典型用法代码示例。如果您正苦于以下问题:C# TokenCredentials类的具体用法?C# TokenCredentials怎么用?C# TokenCredentials使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
TokenCredentials类属于命名空间,在下文中一共展示了TokenCredentials类的16个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: TestAsyncOperationWithEmptyPayload
public void TestAsyncOperationWithEmptyPayload()
{
var tokenCredentials = new TokenCredentials("123", "abc");
var handler = new PlaybackTestHandler(MockAsyncOperaionWithEmptyBody());
var fakeClient = new RedisManagementClient(tokenCredentials, handler);
fakeClient.LongRunningOperationInitialTimeout = fakeClient.LongRunningOperationRetryTimeout = 0;
var error = Assert.Throws<CloudException>(() =>
fakeClient.RedisOperations.Delete("rg", "redis", "1234"));
Assert.Equal("The response from long running operation does not contain a body.", error.Message);
}
开发者ID:Ranjana1996,项目名称:autorest,代码行数:10,代码来源:LongRunningOperationsTest.cs
示例2: TokenCloudCredentialAddsHeader
public void TokenCloudCredentialAddsHeader()
{
var tokenCredentials = new TokenCredentials("abc");
var handler = new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK };
var fakeClient = new FakeServiceClientWithCredentials(tokenCredentials);
fakeClient = new FakeServiceClientWithCredentials(tokenCredentials, handler);
fakeClient.DoStuff().Wait();
Assert.Equal("Bearer", handler.RequestHeaders.Authorization.Scheme);
Assert.Equal("abc", handler.RequestHeaders.Authorization.Parameter);
}
开发者ID:Ranjana1996,项目名称:autorest,代码行数:11,代码来源:TokenCloudCredentialsTest.cs
示例3: TestCreateOrUpdateWithAsyncHeader
public void TestCreateOrUpdateWithAsyncHeader()
{
var tokenCredentials = new TokenCredentials("123", "abc");
var handler = new PlaybackTestHandler(MockCreateOrUpdateWithTwoTries());
var fakeClient = new RedisManagementClient(tokenCredentials, handler);
fakeClient.LongRunningOperationInitialTimeout = fakeClient.LongRunningOperationRetryTimeout = 0;
fakeClient.RedisOperations.CreateOrUpdate("rg", "redis", new RedisCreateOrUpdateParameters(), "1234");
Assert.Equal(HttpMethod.Put, handler.Requests[0].Method);
Assert.Equal("https://management.azure.com/subscriptions/1234/resourceGroups/rg/providers/Microsoft.Cache/Redis/redis",
handler.Requests[0].RequestUri.ToString());
Assert.Equal(HttpMethod.Get, handler.Requests[1].Method);
Assert.Equal("http://custom/status",
handler.Requests[1].RequestUri.ToString());
Assert.Equal(HttpMethod.Get, handler.Requests[2].Method);
Assert.Equal("https://management.azure.com/subscriptions/1234/resourceGroups/rg/providers/Microsoft.Cache/Redis/redis",
handler.Requests[2].RequestUri.ToString());
}
开发者ID:Ranjana1996,项目名称:autorest,代码行数:18,代码来源:LongRunningOperationsTest.cs
示例4: TestAsyncOperationWithMissingProvisioningState
public void TestAsyncOperationWithMissingProvisioningState()
{
var tokenCredentials = new TokenCredentials("123", "abc");
var handler = new PlaybackTestHandler(MockAsyncOperaionWithMissingProvisioningState());
var fakeClient = new RedisManagementClient(tokenCredentials, handler);
fakeClient.LongRunningOperationInitialTimeout = fakeClient.LongRunningOperationRetryTimeout = 0;
var resource = fakeClient.RedisOperations.CreateOrUpdate("rg", "redis", new RedisCreateOrUpdateParameters(), "1234");
Assert.Equal("100", resource.Id);
}
开发者ID:Ranjana1996,项目名称:autorest,代码行数:9,代码来源:LongRunningOperationsTest.cs
示例5: TestDeleteWithRetryAfter
public void TestDeleteWithRetryAfter()
{
var tokenCredentials = new TokenCredentials("123", "abc");
var handler = new PlaybackTestHandler(MockDeleteWithRetryAfterTwoTries());
var fakeClient = new RedisManagementClient(tokenCredentials, handler);
var now = DateTime.Now;
fakeClient.RedisOperations.Delete("rg", "redis", "1234");
Assert.True(DateTime.Now - now >= TimeSpan.FromSeconds(2));
}
开发者ID:Ranjana1996,项目名称:autorest,代码行数:10,代码来源:LongRunningOperationsTest.cs
示例6: TestDeleteWithLocationHeaderErrorHandlingSecondTime
public void TestDeleteWithLocationHeaderErrorHandlingSecondTime()
{
var tokenCredentials = new TokenCredentials("123", "abc");
var handler = new PlaybackTestHandler(MockDeleteWithLocationHeaderErrorInSecondCall());
var fakeClient = new RedisManagementClient(tokenCredentials, handler);
fakeClient.LongRunningOperationInitialTimeout = fakeClient.LongRunningOperationRetryTimeout = 0;
var ex = Assert.Throws<CloudException>(()=>fakeClient.RedisOperations.Delete("rg", "redis", "1234"));
Assert.Equal("Long running operation failed with status 'InternalServerError'.", ex.Message);
}
开发者ID:Ranjana1996,项目名称:autorest,代码行数:10,代码来源:LongRunningOperationsTest.cs
示例7: TestDeleteWithLocationHeaderErrorHandling
public void TestDeleteWithLocationHeaderErrorHandling()
{
var tokenCredentials = new TokenCredentials("123", "abc");
var handler = new PlaybackTestHandler(MockDeleteWithLocationHeaderError());
var fakeClient = new RedisManagementClient(tokenCredentials, handler);
fakeClient.LongRunningOperationInitialTimeout = fakeClient.LongRunningOperationRetryTimeout = 0;
try
{
fakeClient.RedisOperations.Delete("rg", "redis", "1234");
Assert.False(true, "Expected exception was not thrown.");
}
catch (CloudException ex)
{
Assert.Null(ex.Body);
}
}
开发者ID:Ranjana1996,项目名称:autorest,代码行数:17,代码来源:LongRunningOperationsTest.cs
示例8: TestCreateOrUpdateNoErrorBody
public void TestCreateOrUpdateNoErrorBody()
{
var tokenCredentials = new TokenCredentials("123", "abc");
var handler = new PlaybackTestHandler(MockCreateOrUpdateWithNoErrorBody());
var fakeClient = new RedisManagementClient(tokenCredentials, handler);
fakeClient.LongRunningOperationInitialTimeout = fakeClient.LongRunningOperationRetryTimeout = 0;
try
{
fakeClient.RedisOperations.CreateOrUpdate("rg", "redis", new RedisCreateOrUpdateParameters(), "1234");
Assert.False(true, "Expected exception was not thrown.");
}
catch (CloudException ex)
{
Assert.Equal(HttpStatusCode.InternalServerError, ex.Response.StatusCode);
}
}
开发者ID:Ranjana1996,项目名称:autorest,代码行数:16,代码来源:LongRunningOperationsTest.cs
示例9: TestCreateOrUpdateErrorHandling
public void TestCreateOrUpdateErrorHandling()
{
var tokenCredentials = new TokenCredentials("123", "abc");
var handler = new PlaybackTestHandler(MockCreateOrUpdateWithImmediateServerError());
var fakeClient = new RedisManagementClient(tokenCredentials, handler);
fakeClient.LongRunningOperationInitialTimeout = fakeClient.LongRunningOperationRetryTimeout = 0;
try
{
fakeClient.RedisOperations.CreateOrUpdate("rg", "redis", new RedisCreateOrUpdateParameters(), "1234");
Assert.False(true, "Expected exception was not thrown.");
}
catch(CloudException ex)
{
Assert.Equal("The provided database ‘foo’ has an invalid username.", ex.Message);
}
}
开发者ID:Ranjana1996,项目名称:autorest,代码行数:16,代码来源:LongRunningOperationsTest.cs
示例10: TestCreateOrUpdateFailedStatus
public void TestCreateOrUpdateFailedStatus()
{
var tokenCredentials = new TokenCredentials("123", "abc");
var handler = new PlaybackTestHandler(MockCreateOrUpdateWithFailedStatus());
var fakeClient = new RedisManagementClient(tokenCredentials, handler);
fakeClient.LongRunningOperationInitialTimeout = fakeClient.LongRunningOperationRetryTimeout = 0;
try
{
fakeClient.RedisOperations.CreateOrUpdate("rg", "redis", new RedisCreateOrUpdateParameters(), "1234");
Assert.False(true, "Expected exception was not thrown.");
}
catch (CloudException ex)
{
Assert.Equal("Long running operation failed with status 'Failed'.", ex.Message);
Assert.Contains(AzureAsyncOperation.FailedStatus, ex.Response.Content);
}
}
开发者ID:Ranjana1996,项目名称:autorest,代码行数:18,代码来源:LongRunningOperationsTest.cs
示例11: TestPostWithResponse
public void TestPostWithResponse()
{
var tokenCredentials = new TokenCredentials("123", "abc");
var handler = new PlaybackTestHandler(MockPostWithResourceSku());
var fakeClient = new RedisManagementClient(tokenCredentials, handler);
fakeClient.LongRunningOperationInitialTimeout = fakeClient.LongRunningOperationRetryTimeout = 0;
var resource = fakeClient.RedisOperations.Post("rg", "redis", "1234");
Assert.Equal(2, handler.Requests.Count);
Assert.Equal(HttpMethod.Post, handler.Requests[0].Method);
Assert.Equal("https://management.azure.com/subscriptions/1234/resourceGroups/rg/providers/Microsoft.Cache/Redis/redis",
handler.Requests[0].RequestUri.ToString());
Assert.Equal(HttpMethod.Get, handler.Requests[1].Method);
Assert.Equal("http://custom/status",
handler.Requests[1].RequestUri.ToString());
Assert.Equal("Family", resource.Family);
}
开发者ID:Ranjana1996,项目名称:autorest,代码行数:17,代码来源:LongRunningOperationsTest.cs
示例12: TestDeleteOperationWithoutLocationHeaderInResponse
public void TestDeleteOperationWithoutLocationHeaderInResponse()
{
var tokenCredentials = new TokenCredentials("123", "abc");
var handler = new PlaybackTestHandler(MockDeleteOperaionWithoutLocationHeaderInResponse());
var fakeClient = new RedisManagementClient(tokenCredentials, handler);
fakeClient.LongRunningOperationInitialTimeout = fakeClient.LongRunningOperationRetryTimeout = 0;
fakeClient.RedisOperations.Delete("rg", "redis", "1234");
Assert.Equal(3, handler.Requests.Count);
Assert.Equal("http://custom/status", handler.Requests[1].RequestUri.ToString());
Assert.Equal("http://custom/status", handler.Requests[2].RequestUri.ToString());
}
开发者ID:Ranjana1996,项目名称:autorest,代码行数:11,代码来源:LongRunningOperationsTest.cs
示例13: TestDeleteOperationWithNonRetryableErrorInResponse
public void TestDeleteOperationWithNonRetryableErrorInResponse()
{
var tokenCredentials = new TokenCredentials("123", "abc");
var handler = new PlaybackTestHandler(MockDeleteOperaionWithNoRetryableErrorInResponse());
var fakeClient = new RedisManagementClient(tokenCredentials, handler);
fakeClient.LongRunningOperationInitialTimeout = fakeClient.LongRunningOperationRetryTimeout = 0;
var error = Assert.Throws<CloudException>(() => fakeClient.RedisOperations.Delete("rg", "redis", "1234"));
Assert.Equal("Long running operation failed with status 'BadRequest'.", error.Message);
Assert.Equal(2, handler.Requests.Count);
}
开发者ID:Ranjana1996,项目名称:autorest,代码行数:10,代码来源:LongRunningOperationsTest.cs
示例14: TestPostOperationWithImmediateSuccessAndNoContentStatus
public void TestPostOperationWithImmediateSuccessAndNoContentStatus()
{
var tokenCredentials = new TokenCredentials("123", "abc");
var handler = new PlaybackTestHandler(MockOperaionWithImmediateSuccessNoContentStatus());
var fakeClient = new RedisManagementClient(tokenCredentials, handler);
fakeClient.LongRunningOperationInitialTimeout = fakeClient.LongRunningOperationRetryTimeout = 0;
fakeClient.RedisOperations.Post("rg", "redis", "1234");
Assert.Equal(1, handler.Requests.Count);
}
开发者ID:Ranjana1996,项目名称:autorest,代码行数:9,代码来源:LongRunningOperationsTest.cs
示例15: TestPutOperationWithImmediateSuccess
public void TestPutOperationWithImmediateSuccess()
{
var tokenCredentials = new TokenCredentials("123", "abc");
var handler = new PlaybackTestHandler(MockPutOperaionWithImmediateSuccess());
var fakeClient = new RedisManagementClient(tokenCredentials, handler);
fakeClient.LongRunningOperationInitialTimeout = fakeClient.LongRunningOperationRetryTimeout = 0;
fakeClient.RedisOperations.CreateOrUpdate("rg", "redis", new RedisCreateOrUpdateParameters(), "1234");
Assert.Equal(1, handler.Requests.Count);
}
开发者ID:Ranjana1996,项目名称:autorest,代码行数:9,代码来源:LongRunningOperationsTest.cs
示例16: TestAsyncOperationWithNonSuccessStatusAndInvalidResponseContent
public void TestAsyncOperationWithNonSuccessStatusAndInvalidResponseContent()
{
var tokenCredentials = new TokenCredentials("123", "abc");
var handler = new PlaybackTestHandler(MockAsyncOperaionWithNonSuccessStatusAndInvalidResponseContent());
var fakeClient = new RedisManagementClient(tokenCredentials, handler);
fakeClient.LongRunningOperationInitialTimeout = fakeClient.LongRunningOperationRetryTimeout = 0;
var error = Assert.Throws<CloudException>(() =>
fakeClient.RedisOperations.Delete("rg", "redis", "1234"));
Assert.Equal("Long running operation failed with status 'BadRequest'.", error.Message);
Assert.Null(error.Body);
}
开发者ID:Ranjana1996,项目名称:autorest,代码行数:11,代码来源:LongRunningOperationsTest.cs
注:本文中的TokenCredentials类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论