コード例 #1
0
        public void Parameter_AddingSameKeyTwice_ShouldThrow(
            HttpRequestBuilderOptions sut,
            string key,
            string value)
        {
            //arrange
            sut.Parameter(key, value);

            //act
            Action action = () => sut.Parameter(key, value);

            //assert
            action.ShouldThrow <ArgumentException>();
        }
コード例 #2
0
        public void Parameter_ShouldReturnSut(
            HttpRequestBuilderOptions sut,
            string key,
            string value)
        {
            //act
            var actual = sut.Parameter(key, value);

            //assert
            actual.Should().Be(sut);
        }
コード例 #3
0
        public void Parameter_WithEmptyKey_ShouldThrow(
            HttpRequestBuilderOptions sut,
            string value)
        {
            //arrange

            //act
            Action action = () => sut.Parameter("", value);

            //assert
            action.ShouldThrow <ArgumentNullException>();
        }
コード例 #4
0
        public void Parameter_ShouldAddParameter(
            HttpRequestBuilderOptions sut,
            string key,
            string value)
        {
            //arrange

            //act
            sut.Parameter(key, value);

            //assert
            sut.Parameters.Should().Contain(new KeyValuePair <string, string>(key, value));
        }