Exemplo n.º 1
0
            public void ReturnsFalseWhenHeaderCannotBeFound()
            {
                var headers = new HttpConnectHeaders();

                headers.Add("x-header", "value");

                headers.TryGetValue("UNKNOWN", out string _).Should().BeFalse();
            }
Exemplo n.º 2
0
            public void ReturnsTrueWhenHeaderCanBeFound()
            {
                var headers = new HttpConnectHeaders();

                headers.Add("x-header", "value");

                headers.TryGetValue("x-header", out string _).Should().BeTrue();
            }
Exemplo n.º 3
0
            public void ReturnsNullInOutParameterWhenHeaderCannotBeFound()
            {
                var headers = new HttpConnectHeaders();

                headers.Add("x-header", "my-value");

                headers.TryGetValue("UNKNOWN", out string value);

                value.Should().BeNull();
            }
Exemplo n.º 4
0
        private void CopyHeaders(HttpConnectHeaders headers)
        {
            foreach (var header in headers)
            {
                if (header.Name == KnownHeaders.ContentEncoding)
                {
                    throw new ArgumentException("Content-Encoding header is already on request.", header.Name);
                }

                Headers.Add(header.Name, header.Value);
            }
        }
Exemplo n.º 5
0
            public void WhenAddIsUsedAndNameIsTheSameThenCountDoesNotIncrease()
            {
                var headers = new HttpConnectHeaders();

                headers.Add("name-1", "value-1");
                headers.Add("name-1", "value-1");
                headers.Add("name-1", "value-1");
                headers.Add("name-1", "value-1");
                headers.Add("name-1", "value-1");

                headers.Should().HaveCount(1);
            }
Exemplo n.º 6
0
            public void WhenAddIsUsedThenCountIncreases()
            {
                var headers = new HttpConnectHeaders();

                headers.Add("name-1", "value-1");
                headers.Add("name-2", "value-2");
                headers.Add("name-3", "value-3");
                headers.Add("name-4", "value-4");
                headers.Add("name-5", "value-5");

                headers.Should().HaveCount(5);
            }