public void MatchesIfFormValueMatches() { var context = new Mock<HttpContextBase>(); context.Setup(c => c.Request.Form).Returns(new NameValueCollection {{"_method", "PUT"}}); var constraint = new PostDataConstraint("_method", "PUT"); var actual = constraint.Match(context.Object, null, null, null, RouteDirection.IncomingRequest); Assert.That(actual, Is.True); }
public void DoesNotMatchIfFormValueMissing() { var context = new Mock <HttpContextBase>(); context.Setup(c => c.Request.Form).Returns(new NameValueCollection()); var constraint = new PostDataConstraint("_method", "PUT"); var actual = constraint.Match(context.Object, null, null, null, RouteDirection.IncomingRequest); Assert.That(actual, Is.False); }