public void Post([FromBody] SurveyData value) { var ip = new IpResolve(HttpContext).GetRequestIp(); logger.Debug("Saving data: {0}...", ip); Save(ip, value); }
public void GetRequestIpNull() { Assert.Throws <ArgumentNullException>(() => new IpResolve((HttpContext)null)); Assert.Throws <ArgumentNullException>(() => new IpResolve((IHttpContextAccessor)null)); contextManager.HttpContextAccessor.Setup(item => item.HttpContext).Returns((HttpContext)null); var ipResolve = new IpResolve(contextManager.HttpContextAccessor.Object); var result = instance.GetRequestIp(); Assert.AreEqual("Failed to resolve IP", result); }
public void Setup() { contextManager = new ContextManager <TestController>(); instance = CreateIpResolve(); }