Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// <summary>
- /// Return the server port
- /// </summary>
- protected string ServerPort
- {
- get
- {
- return Request.ServerVariables.Get("SERVER_PORT");
- }
- }
- [Test]
- public void Create_Redirects_To_ProductAdded_On_Success()
- {
- FakeViewEngine engine = new FakeViewEngine();
- HomeController controller = new HomeController();
- controller.ViewEngine = engine;
- MvcMockHelpers.SetFakeControllerContext(controller);
- controller.Create();
- var results = controller.Create();
- var typedResults = results as RedirectToRouteResult;
- Assert.AreEqual("", typedResults.RouteValues["action"], "Wrong action");
- Assert.AreEqual("", typedResults.RouteValues["controller"], "Wrong controller");
- }
- [Test]
- public void Create_Returns_ViewResult_On_Success()
- {
- var server = new Mock<HttpServerUtilityBase>(MockBehavior.Loose);
- var response = new Mock<HttpResponseBase>(MockBehavior.Strict);
- var request = new Mock<HttpRequestBase>(MockBehavior.Strict);
- request.Setup(x => x.ApplicationPath).Returns("/");
- request.Setup(x => x.Url).Returns(new Uri("http://localhost"));
- request.Setup(x => x.ServerVariables).Returns(new System.Collections.Specialized.NameValueCollection{
- { "SERVER_NAME", "localhost" },
- { "SCRIPT_NAME", "localhost" },
- { "SERVER_PORT", "80" },
- { "HTTPS", "www.melaos.com" },
- { "REMOTE_ADDR", "127.0.0.1" },
- { "REMOTE_HOST", "127.0.0.1" }
- });
- var context = new Mock<HttpContextBase>();
- context.SetupGet(x => x.Request).Returns(request.Object);
- context.SetupGet(x => x.Response).Returns(response.Object);
- context.SetupGet(x => x.Server).Returns(server.Object);
- var controller = new HomeController();
- //MvcMockHelpers.SetFakeControllerContext(controller);
- controller.ControllerContext = new ControllerContext(context. Object, new RouteData(), controller);
- var results = controller.Create();
- Assert.IsNotNull(results);
- Assert.IsInstanceOf(typeof(ViewResult), results);
- }
- public static string GetIpAddress(HttpContext currentContext) {
- ...
- }
- public static string GetIpAddress(HttpContextBase currentContext) {
- ...
- }
- var ip = GeneralUtil.GetIpAddress(new HttpContextWrapper(HttpContext.Current));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement