/// <summary> /// Builds a CloudJobGetResponse object /// </summary> public static ProxyModels.CloudJobGetResponse CreateCloudJobGetResponse(string jobId) { ProxyModels.CloudJobGetResponse response = new ProxyModels.CloudJobGetResponse(); response.StatusCode = HttpStatusCode.OK; ProxyModels.CloudJob job = new ProxyModels.CloudJob(); job.Id = jobId; response.Job = job; return(response); }
/// <summary> /// Fabricates a CloudJob that's in the bound state /// </summary> public static CloudJob CreateFakeBoundJob(BatchAccountContext context) { string jobId = "testJob"; RequestInterceptor interceptor = new RequestInterceptor((baseRequest) => { BatchRequest <ProxyModels.CloudJobGetParameters, ProxyModels.CloudJobGetResponse> request = (BatchRequest <ProxyModels.CloudJobGetParameters, ProxyModels.CloudJobGetResponse>)baseRequest; request.ServiceRequestFunc = (cancellationToken) => { ProxyModels.CloudJobGetResponse response = new ProxyModels.CloudJobGetResponse(); response.Job = new ProxyModels.CloudJob(jobId, new ProxyModels.PoolInformation()); Task <ProxyModels.CloudJobGetResponse> task = Task.FromResult(response); return(task); }; }); return(context.BatchOMClient.JobOperations.GetJob(jobId, additionalBehaviors: new BatchClientBehavior[] { interceptor })); }
/// <summary> /// Builds a CloudJobGetResponse object /// </summary> public static ProxyModels.CloudJobGetResponse CreateCloudJobGetResponse(string jobId) { ProxyModels.CloudJobGetResponse response = new ProxyModels.CloudJobGetResponse(); response.StatusCode = HttpStatusCode.OK; ProxyModels.CloudJob job = new ProxyModels.CloudJob(); job.Id = jobId; response.Job = job; return response; }