示例#1
0
        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();
 }