private void RunPreInvoke(AmazonWebServiceRequest request) { var credentials = new BasicAWSCredentials(accessKey, secretKey); var handler = new PreSignedUrlRequestHandler(credentials); var requestContext = new RequestContext(false, new NullSigner()); var responseContext = new ResponseContext(); var executionContext = new ExecutionContext(requestContext, responseContext); var marshaller = new CopyDBClusterSnapshotRequestMarshaller(); var clientConfig = new AmazonDocDBConfig(); clientConfig.RegionEndpoint = clientRegion; requestContext.OriginalRequest = request; requestContext.Marshaller = marshaller; requestContext.ClientConfig = clientConfig; ReflectionHelpers.Invoke(handler, "PreInvoke", executionContext); }
private void RunPreInvoke(AmazonWebServiceRequest request) { var credentials = new BasicAWSCredentials("access_key", "secret_key"); var handler = new PreSignedUrlRequestHandler(credentials); var requestContext = new RequestContext(false); var responseContext = new ResponseContext(); var executionContext = new ExecutionContext(requestContext, responseContext); var marshaller = new PreSignedUrlRequestMarshaller(); var clientConfig = new AmazonRDSConfig(); clientConfig.RegionEndpoint = RegionEndpoint.EUWest1; requestContext.OriginalRequest = request; requestContext.Marshaller = marshaller; requestContext.ClientConfig = clientConfig; // There's extra baggage involved in testing via PreSignedUrlRequestHandler.Invoke. // So just call PreInvoke since that's where all the relevant logic is anyway. ReflectionHelpers.Invoke(handler, "PreInvoke", executionContext); }