public void AlwaysReturn200InterfaceTest() { const Boolean EXPECTED = true; IStretchrRequest target = new StretchrRequest<String>(new StretchrClient(), response => { }, (request, statusCode, exception) => { }); target.AlwaysReturn200(); Boolean actual = target.Is200AlwaysReturned; Assert.AreEqual(EXPECTED, actual); }
public void ConstructAlwaysReturn200Test() { const String EXPECTED = "always200=1"; IList<String> expected = new List<String>(); expected.Add(EXPECTED); IStretchrRequest target = new StretchrRequest<String>(new StretchrClient(), response => { }, (request, statusCode, exception) => { }); target.AlwaysReturn200(); PrivateObject privateTarget = new PrivateObject(target); privateTarget.Invoke("ConstructAlwaysReturn200"); IList<String> actual = (IList<String>)privateTarget.GetField("_queryStringFieldValuesList"); Assert.IsNotNull(actual); Assert.AreEqual(expected.Count, actual.Count); Assert.AreEqual(expected[0], actual[0]); }