Example #1
0
        /// <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);
        }
Example #2
0
        /// <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;
        }