public void TestOverwriteHeaders() { IClient client = CreateClient(); IBMService service = Substitute.For <IBMService>("serviceName", "url", client); service.WithHeader("header0", "value0"); var headers = service.GetCustomRequestHeaders(); Assert.IsTrue(headers.ContainsKey("header0")); Assert.IsTrue(headers.ContainsValue("value0")); Assert.IsTrue(headers["header0"] == "value0"); Dictionary <string, string> customRequestHeaders = new Dictionary <string, string>(); customRequestHeaders.Add("header0", "newValue0"); customRequestHeaders.Add("header1", "newValue1"); service.WithHeaders(customRequestHeaders); headers = service.GetCustomRequestHeaders(); Assert.IsTrue(headers.ContainsKey("header0")); Assert.IsTrue(headers.ContainsValue("newValue0")); Assert.IsTrue(headers["header0"] == "newValue0"); Assert.IsTrue(headers.ContainsKey("header1")); Assert.IsTrue(headers.ContainsValue("newValue1")); Assert.IsTrue(headers["header1"] == "newValue1"); }
public void TestOverwriteHeader() { IClient client = CreateClient(); IBMService service = Substitute.For <IBMService>("serviceName", client); service.WithHeader("header0", "value0"); var headers = service.GetCustomRequestHeaders(); Assert.IsTrue(headers.ContainsKey("header0")); Assert.IsTrue(headers.ContainsValue("value0")); Assert.IsTrue(headers["header0"] == "value0"); service.WithHeader("header0", "newValue0"); headers = service.GetCustomRequestHeaders(); Assert.IsTrue(headers.ContainsKey("header0")); Assert.IsTrue(headers.ContainsValue("newValue0")); Assert.IsTrue(headers["header0"] == "newValue0"); }