public void TestWebRequestJobPassesFireInstanceIdInTheQueryString() { const string testFireInstanceId = "123"; using (WebApp.Start <Startup>(BaseHostingAddress)) // base hosting address { // Arrange var pluginRunner = new WebRequest.WebRequestJob(); _mockJobExecutionContext.SetupGet(p => p.FireInstanceId).Returns(testFireInstanceId); IJobDetail jobDetail = new JobDetailImpl("jobsettings", typeof(IJob)); jobDetail.JobDataMap.Add("actionType", "http"); jobDetail.JobDataMap.Add("method", "GET"); jobDetail.JobDataMap.Add("contentType", "text/plain"); jobDetail.JobDataMap.Add("uri", BaseHostingAddress + "/testapi/test?JobName=TestJob&FireInstanceId={$FireInstanceId}"); _mockJobExecutionContext.SetupGet(p => p.MergedJobDataMap).Returns(jobDetail.JobDataMap); _mockJobExecutionContext.SetupGet(p => p.JobDetail).Returns(jobDetail); // Act pluginRunner.Execute(_mockJobExecutionContext.Object); // Assert _mockJobExecutionContext.VerifySet(p => p.Result = "\"" + testFireInstanceId + "\"", Times.Once); } }
public void TestWebRequestJobPassesFireInstanceIdInTheQueryString() { const string testFireInstanceId = "123"; using (WebApp.Start<Startup>(BaseHostingAddress)) // base hosting address { // Arrange var pluginRunner = new WebRequest.WebRequestJob(); _mockJobExecutionContext.SetupGet(p => p.FireInstanceId).Returns(testFireInstanceId); IJobDetail jobDetail = new JobDetailImpl("jobsettings", typeof (IJob)); jobDetail.JobDataMap.Add("actionType", "http"); jobDetail.JobDataMap.Add("method", "GET"); jobDetail.JobDataMap.Add("contentType", "text/plain"); jobDetail.JobDataMap.Add("uri", BaseHostingAddress + "/testapi/test?JobName=TestJob&FireInstanceId={$FireInstanceId}"); _mockJobExecutionContext.SetupGet(p => p.MergedJobDataMap).Returns(jobDetail.JobDataMap); _mockJobExecutionContext.SetupGet(p => p.JobDetail).Returns(jobDetail); // Act pluginRunner.Execute(_mockJobExecutionContext.Object); // Assert _mockJobExecutionContext.VerifySet(p => p.Result = "\"" + testFireInstanceId + "\"", Times.Once); } }