public void WebGetRequestExecuteWithHeaders() { const string response = "[\"value1\",\"value2\"]"; var dsfWebGetActivity = new DsfWebGetRequestActivity { Url = "[[URL]]", Result = "[[Response]]", Headers = "Authorization: Basic 321654987" }; var environment = new ExecutionEnvironment(); environment.Assign("[[URL]]", "http://rsaklfsvrtfsbld:9910/api/values", 0); var dataObjectMock = new Mock <IDSFDataObject>(); dataObjectMock.Setup(o => o.Environment).Returns(environment); dataObjectMock.Setup(o => o.IsDebugMode()).Returns(true); dataObjectMock.Setup(o => o.EsbChannel).Returns(new MockEsb()); //------------Execute Test--------------------------- dsfWebGetActivity.Execute(dataObjectMock.Object, 0); //------------Assert Results------------------------- Assert.AreEqual(response, ExecutionEnvironment.WarewolfEvalResultToString(environment.Eval("[[Response]]", 0))); }
public void DsfWebGetRequestWithTimeoutActivity_Execute_WithHeaders() { //------------Setup for test-------------------------- const string response = "[\"value1\",\"value2\"]"; var dsfWebGetActivity = new DsfWebGetRequestActivity { Url = "[[URL]]", Result = "[[Response]]", Headers = "Authorization: Basic 321654987" }; var environment = new ExecutionEnvironment(); var dataObjectMock = new Mock <IDSFDataObject>(); environment.Assign("[[URL]]", $"http://{_containerOps.Container.IP}:{_containerOps.Container.Port}/api/values", 0); dataObjectMock.Setup(o => o.Environment).Returns(environment); dataObjectMock.Setup(o => o.IsDebugMode()).Returns(true); dataObjectMock.Setup(o => o.EsbChannel).Returns(new MockEsb()); //------------Execute Test--------------------------- dsfWebGetActivity.Execute(dataObjectMock.Object, 0); //------------Assert Results------------------------- Assert.AreEqual(response, ExecutionEnvironment.WarewolfEvalResultToString(environment.Eval("[[Response]]", 0))); }