private static void TestSingle(Type clientType, string methodName, string content, string requestId, bool isOK, object methodInput = null) { var clientObject = InstantiateClient(clientType); var client = clientObject as AmazonServiceClient; using (client) { CustomResponses.SetResponse(client, content, requestId, isOK); var requestMethods = GetValidRequestMethods(clientType); var requestMethod = requestMethods.First(m => m.Name.Equals(methodName, StringComparison.Ordinal)); TestOperation(clientObject, requestMethod, content, requestId, methodInput); } }
private void TestServices(List <Type> clientTypes, string content, string requestId, bool isOK) { var baseClientType = typeof(AmazonServiceClient); foreach (var clientType in clientTypes) { Console.WriteLine("Testing client {0}", clientType.FullName); var clientObject = InstantiateClient(clientType); var client = clientObject as AmazonServiceClient; var requestMethods = GetValidRequestMethods(clientType); using (client) { CustomResponses.SetResponse(client, content, requestId, isOK); foreach (var requestMethod in requestMethods) { TestOperation(clientObject, requestMethod, content, requestId); } } } }