public void Parameter_ShouldReturnSut( HttpRequestBuilderOptions sut, string key, string value) { //act var actual = sut.Parameter(key, value); //assert actual.Should().Be(sut); }
public void Parameter_WithEmptyKey_ShouldThrow( HttpRequestBuilderOptions sut, string value) { //arrange //act Action action = () => sut.Parameter("", value); //assert action.ShouldThrow<ArgumentNullException>(); }
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>(); }
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)); }