public void ToStringTest(string result, params string[] values) { var instance = TestCommon.ValuesToHeaders(values); Assert.Equal(instance.ToString(), result); Assert.Equal($"{instance}", result); }
public void References(int count, params string[] values) { var instance = TestCommon.ValuesToHeaders(values); var references = instance.References(); Assert.Equal(count, references.Length); Assert.Equal(values.Last(), references[references.Length - 1]); }
public void Invalid(string errorKey, params string[] values) { var instance = TestCommon.ValuesToHeaders(values); Assert.False(instance.Valid); Assert.Equal(instance.InvalidPair !.Value.Key, errorKey); Assert.Throws <InvalidOperationException>(() => instance.Validate()); }
public void ToStringTest(string result, string method, string protocol, string version, params string[] headers) { var instance = new Request { Method = method, Protocol = protocol, Version = version, Headers = TestCommon.ValuesToHeaders(headers) }; Assert.Equal(instance.ToString(), result); Assert.Equal($"{instance}", result); }
public void ToStringTest(string result, int statusCode, string protocol, string version, params string[] headers) { var instance = new Response { StatusCode = statusCode, Protocol = protocol, Version = version, Headers = TestCommon.ValuesToHeaders(headers) }; Assert.Equal(instance.ToString(), result); Assert.Equal($"{instance}", result); }