public void PayloadParameter_ShouldReturnSut( HttpRequestBuilderOptions sut, string key, string value) { //act var actual = sut.PayloadParameter(key, value); //assert actual.Should().Be(sut); }
public void PayloadParameter_WithEmptyKey_ShouldThrow( HttpRequestBuilderOptions sut, string value) { //arrange //act Action action = () => sut.PayloadParameter("", value); //assert action.ShouldThrow<ArgumentNullException>(); }
public void PayloadParameter_AddingSameKeyTwice_ShouldThrow( HttpRequestBuilderOptions sut, string key, string value) { //arrange sut.PayloadParameter(key, value); //act Action action = () => sut.PayloadParameter(key, value); //assert action.ShouldThrow<ArgumentException>(); }
public void PayloadParameter_ShouldAddPayloadParameter( HttpRequestBuilderOptions sut, string key, string value) { //arrange //act sut.PayloadParameter(key, value); //assert sut.PayloadParameters.Should().Contain(new KeyValuePair<string, string>(key, value)); }