本文整理汇总了C#中AWSSDK_DotNet35.UnitTests.TestTools.WebResponseData类的典型用法代码示例。如果您正苦于以下问题:C# WebResponseData类的具体用法?C# WebResponseData怎么用?C# WebResponseData使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
WebResponseData类属于AWSSDK_DotNet35.UnitTests.TestTools命名空间,在下文中一共展示了WebResponseData类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: AddPermissionMarshallTest
public void AddPermissionMarshallTest()
{
var operation = service_model.FindOperation("AddPermission");
var request = InstantiateClassGenerator.Execute<AddPermissionRequest>();
var marshaller = new AddPermissionRequestMarshaller();
var internalRequest = marshaller.Marshall(request);
RequestValidator.Validate("AddPermission", request, internalRequest, service_model);
var webResponse = new WebResponseData
{
Headers = {
{"x-amzn-RequestId", Guid.NewGuid().ToString()},
{"x-amz-crc32","0"}
}
};
var payloadResponse = new JsonSampleGenerator(service_model, operation.ResponseStructure).Execute();
webResponse.Headers.Add("Content-Length", UTF8Encoding.UTF8.GetBytes(payloadResponse).Length.ToString());
var context = new JsonUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, webResponse);
ResponseUnmarshaller unmarshaller = AddPermissionResponseUnmarshaller.Instance;
var response = unmarshaller.Unmarshall(context)
as AddPermissionResponse;
InstantiateClassGenerator.ValidateObjectFullyInstantiated(response);
}
开发者ID:JonathanHenson,项目名称:aws-sdk-net,代码行数:26,代码来源:LambdaMarshallingTests.cs
示例2: CreateCloudFrontOriginAccessIdentityMarshallTest
public void CreateCloudFrontOriginAccessIdentityMarshallTest()
{
var operation = service_model.FindOperation("CreateCloudFrontOriginAccessIdentity");
var request = InstantiateClassGenerator.Execute<CreateCloudFrontOriginAccessIdentityRequest>();
var marshaller = new CreateCloudFrontOriginAccessIdentityRequestMarshaller();
var internalRequest = marshaller.Marshall(request);
RequestValidator.Validate("CreateCloudFrontOriginAccessIdentity", request, internalRequest, service_model);
var webResponse = new WebResponseData
{
Headers = {
{"ETag","ETag_Value"},
{"Location","Location_Value"},
{"x-amzn-RequestId", Guid.NewGuid().ToString()},
{"x-amz-crc32","0"}
}
};
var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute();
var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, webResponse);
ResponseUnmarshaller unmarshaller = CreateCloudFrontOriginAccessIdentityResponseUnmarshaller.Instance;
var response = unmarshaller.Unmarshall(context)
as CreateCloudFrontOriginAccessIdentityResponse;
InstantiateClassGenerator.ValidateObjectFullyInstantiated(response);
}
开发者ID:aws,项目名称:aws-sdk-net,代码行数:27,代码来源:CloudFrontMarshallingTests.cs
示例3: AddEventSourceMarshallTestForDataTypeCustomization
public void AddEventSourceMarshallTestForDataTypeCustomization()
{
var operation = service_model.FindOperation("AddEventSource");
var request = InstantiateClassGenerator.Execute<AddEventSourceRequest>();
var marshaller = new AddEventSourceRequestMarshaller();
var internalRequest = marshaller.Marshall(request);
RequestValidator.Validate("AddEventSource", request, internalRequest, service_model);
var webResponse = new WebResponseData
{
Headers = {
{"x-amzn-RequestId", Guid.NewGuid().ToString()},
{"x-amz-crc32","0"}
}
};
var payloadResponse = new JsonSampleGenerator(service_model, operation.ResponseStructure).Execute();
// The service returns IsActive as a string and it's unmarshalled as a bool to set the
// AddEventSourceResponse.IsActive bool property.
if (payloadResponse.Contains("\"IsActive\" : true"))
payloadResponse = payloadResponse.Replace("\"IsActive\" : true", "\"IsActive\" : \"true\"");
else
throw new InvalidOperationException("Could not replace json in sample response");
webResponse.Headers.Add("Content-Length", UTF8Encoding.UTF8.GetBytes(payloadResponse).Length.ToString());
var context = new JsonUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, webResponse);
ResponseUnmarshaller unmarshaller = AddEventSourceResponseUnmarshaller.Instance;
var response = unmarshaller.Unmarshall(context)
as AddEventSourceResponse;
InstantiateClassGenerator.ValidateObjectFullyInstantiated(response);
}
开发者ID:yridesconix,项目名称:aws-sdk-net,代码行数:34,代码来源:LambdaMarshallingTests.extensions.cs
示例4: AssociateVPCWithHostedZoneMarshallTest
public void AssociateVPCWithHostedZoneMarshallTest()
{
var operation = service_model.FindOperation("AssociateVPCWithHostedZone");
var request = InstantiateClassGenerator.Execute<AssociateVPCWithHostedZoneRequest>();
var marshaller = new AssociateVPCWithHostedZoneRequestMarshaller();
var internalRequest = marshaller.Marshall(request);
RequestValidator.Validate("AssociateVPCWithHostedZone", request, internalRequest, service_model);
var webResponse = new WebResponseData
{
Headers = {
{"x-amzn-RequestId", Guid.NewGuid().ToString()},
{"x-amz-crc32","0"}
}
};
var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute();
var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, webResponse);
ResponseUnmarshaller unmarshaller = AssociateVPCWithHostedZoneResponseUnmarshaller.Instance;
var response = unmarshaller.Unmarshall(context)
as AssociateVPCWithHostedZoneResponse;
InstantiateClassGenerator.ValidateObjectFullyInstantiated(response);
}
开发者ID:aws,项目名称:aws-sdk-net,代码行数:25,代码来源:Route53MarshallingTests.cs
示例5: CreateClusterMarshallTest
public void CreateClusterMarshallTest()
{
var request = InstantiateClassGenerator.Execute<CreateClusterRequest>();
var marshaller = new CreateClusterRequestMarshaller();
var internalRequest = marshaller.Marshall(request);
var jsonRequest = UTF8Encoding.UTF8.GetString(internalRequest.Content);
Comparer.CompareObjectToJson<CreateClusterRequest>(request,jsonRequest);
var webResponse = new WebResponseData
{
Headers = {
{"x-amzn-RequestId", Guid.NewGuid().ToString()},
{"x-amz-crc32","0"}
}
};
var jsonResponse = new JsonSampleGenerator(service_model, service_model.FindOperation("CreateCluster").ResponseStructure).Execute();
webResponse.Headers.Add("Content-Length", UTF8Encoding.UTF8.GetBytes(jsonResponse).Length.ToString());
UnmarshallerContext context = new JsonUnmarshallerContext(Utils.CreateStreamFromString(jsonResponse), false, webResponse);
var response = CreateClusterResponseUnmarshaller.Instance.Unmarshall(context)
as CreateClusterResponse;
InstantiateClassGenerator.ValidateObjectFullyInstantiated(response);
}
开发者ID:rajdotnet,项目名称:aws-sdk-net,代码行数:23,代码来源:ECSMarshallingTests.cs
示例6: GetJobOutputMarshallTest
public void GetJobOutputMarshallTest()
{
var operation = service_model.FindOperation("GetJobOutput");
var request = InstantiateClassGenerator.Execute<GetJobOutputRequest>();
var marshaller = new GetJobOutputRequestMarshaller();
var internalRequest = marshaller.Marshall(request);
RequestValidator.Validate("GetJobOutput", request, internalRequest, service_model);
var webResponse = new WebResponseData
{
Headers = {
{"Accept-Ranges","Accept-Ranges_Value"},
{"x-amz-archive-description","x-amz-archive-description_Value"},
{"x-amz-sha256-tree-hash","x-amz-sha256-tree-hash_Value"},
{"Content-Range","Content-Range_Value"},
{"Content-Type","Content-Type_Value"},
{"x-amzn-RequestId", Guid.NewGuid().ToString()},
{"x-amz-crc32","0"}
}
};
var payloadResponse = new JsonSampleGenerator(service_model, operation.ResponseStructure).Execute();
webResponse.Headers.Add("Content-Length", UTF8Encoding.UTF8.GetBytes(payloadResponse).Length.ToString());
var context = new JsonUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, webResponse);
ResponseUnmarshaller unmarshaller = GetJobOutputResponseUnmarshaller.Instance;
var response = unmarshaller.Unmarshall(context)
as GetJobOutputResponse;
InstantiateClassGenerator.ValidateObjectFullyInstantiated(response);
}
开发者ID:rajdotnet,项目名称:aws-sdk-net,代码行数:31,代码来源:GlacierMarshallingTests.cs
示例7: SynthesizeSpeechMarshallTest
public void SynthesizeSpeechMarshallTest()
{
var operation = service_model.FindOperation("SynthesizeSpeech");
var request = InstantiateClassGenerator.Execute<SynthesizeSpeechRequest>();
var marshaller = new SynthesizeSpeechRequestMarshaller();
var internalRequest = marshaller.Marshall(request);
RequestValidator.Validate("SynthesizeSpeech", request, internalRequest, service_model);
var webResponse = new WebResponseData
{
Headers = {
{"Content-Type","Content-Type_Value"},
{"x-amzn-RequestCharacters",int.MaxValue.ToString(CultureInfo.InvariantCulture)},
{"x-amzn-RequestId", Guid.NewGuid().ToString()},
{"x-amz-crc32","0"}
}
};
var payloadResponse = new JsonSampleGenerator(service_model, operation.ResponseStructure).Execute();
webResponse.Headers.Add("Content-Length", UTF8Encoding.UTF8.GetBytes(payloadResponse).Length.ToString());
var context = new JsonUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, webResponse);
ResponseUnmarshaller unmarshaller = SynthesizeSpeechResponseUnmarshaller.Instance;
var response = unmarshaller.Unmarshall(context)
as SynthesizeSpeechResponse;
InstantiateClassGenerator.ValidateObjectFullyInstantiated(response);
}
开发者ID:aws,项目名称:aws-sdk-net,代码行数:28,代码来源:PollyMarshallingTests.cs
注:本文中的AWSSDK_DotNet35.UnitTests.TestTools.WebResponseData类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论