public void GetByForm__String() { //Arrange var request = new Mock <HttpRequestBase>(); request.SetupGet(x => x.Form).Returns(() => { NameValueCollection param = new NameValueCollection(); param.Add("name", "kidd"); return(param); }); string expected = "kidd"; //Act RequestWrapper wrapper = new RequestWrapper(request.Object); string result = wrapper.GetByForm <string>("name"); //Assert Assert.AreEqual(expected, result); }