Exemple #1
0
        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");
        }
Exemple #2
0
        public void TestAddHeader()
        {
            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");
        }