用moq给httpcontext赋值

问题描述

用moq给httpcontext赋值

public static VMERPUser Me
{
get
{
FormsIdentity userIdentity = HttpContext.Current.User.Identity as FormsIdentity;
if (userIdentity != null)
{
FormsAuthenticationTicket ticket = userIdentity.Ticket;
return JsonConvert.DeserializeObject(ticket.UserData);
}
return null;
}
}
让我能够通过这个方法得到值。不会报错。求moq给httpcontext赋值的例子

解决方案

HTTODKJJOLKLS

解决方案二:

httpcontext

时间: 2024-12-04 02:18:54

用moq给httpcontext赋值的相关文章

httpcontext赋值-谁用过moq?用moq写单元测试时,如何模拟httpcontext。

问题描述 谁用过moq?用moq写单元测试时,如何模拟httpcontext. public static VMERPUser Me { get { FormsIdentity userIdentity = HttpContext.Current.User.Identity as FormsIdentity; if (userIdentity != null) { FormsAuthenticationTicket ticket = userIdentity.Ticket; return Jso

USE HttpRuntime.Cache OVER HttpContext.Current.Cache

缓存是在ASP.NET开发中经常需要用到在技术,在使用过程中,通常会用到HttpRuntime.Cache和 HttpContext.Current.Cache.而且在使用过程中,通常会觉得这两个似乎用哪一个都行,都能达到缓存 数据的目的.那么这两个Cache到底有什么不同呢?在什么时候用哪一个比较好呢?这里谈谈我的一些了 解和看法吧. 两者的异同 先来看看msdn的解释 HttpContext.Cache : Gets the ASP.NET Cache object for the curr

尽可能摆脱对HttpContext的依赖

今天主要谈论HttpContext的依赖问题. 在ASP.NET中进行单元测试的天敌便是HttpContext,它是ASP.NET的核心,极端复杂,却无法进行 Mock1--可见微软能够写出那么庞大的ASP.NET框架真不那么容易.现在这个状况改善了不 少,因此大家已经可以使用System.Web.Abstractions.dll了,这个程序集中提供了对于HttpContext的抽 象,也就是HttpContextBase抽象类.因此在ASP.NET MVC中,各种组件均依赖于HttpConte

Asp.Net MVC3 简单入门第一季(四)详解Request Processing Pipeline

引子       很久没更新了,今天写点关于Asp.Net MVC的PipeLine.首先我们确认一点,Asp.Net WebFrom和Asp.Net MVC是在.Net平台下的两种web开发方式.其实他们都是基于Asp.Net Core的不同表现而已.看下面一张图,我们就能理解了WebForm和Asp.Net MVC的一个关系了. 那好我们了解了Asp.Net平台下的两种开发方式,相信大家对于WebForm的Pipeline都非常熟悉了,当然这也是你熟悉Asp.Net开发的必经之路.而看了很多

HttpContext.Current.Session赋值问题

问题描述 最近在研究netcms的代码,我发现一个问题:就是在给HttpContext.Current.Session["siteinfo"]赋值时,它是赋一个对象,难道session可以赋一个对象吗?具体的代码是这样的:publicstaticvoidSet(GlobalUserInfoinfo){HttpContext.Current.Session["SITEINFO"]=info;}而GlobalUserInfo的类定义是这样的:publicclassGlo

moq 的常用使用方法(推荐)_实用技巧

Moq,就是Mock you.读音可以读成Mock~you.是Mock框架的一种.用于测试中的Mock测试.Mock是模拟的意思.Mock是模拟对象的一种技术. 测试方法 // 准备 Mock IFoo 接口 var mock = new Mock<IFoo>(); // 配置准备模拟的方法,当调用接口中的 DoSomething 方法,并传递参数 "bing" 的时候,返回 true mock.Setup(foo => foo.DoSomething("p

通过属性返回本身,比如HttpContext类

问题描述 就如上面的,静态Current属性返回的是什么,是HttpContext的实例?跟new出来的效果一样嘛?这样做有什么好处,有什么意义,专业术语称这种是什么东西拜托拜托各位大神,小弟自学的,很多东西专业术语也不知叫什么,所以百度起来很困难,拜托拜托 解决方案 解决方案二:没有大神吗解决方案三:Current是静态的属性,所以不要被定义它的位置迷惑了,只是因为需要写在一个类中,而这个类是最合适的位置.解决方案四:引用2楼tcmakebest的回复: Current是静态的属性,所以不要被

做了一个ajax在后台查数据, 前台接收转成html赋值给div显示在界面上,返回的数据是对的,赋值过后div值也是对的,显示出来是错的

问题描述 做了一个ajax传文件的,在后台上传成功后,查询数据库的最新数据返回,前台接收转成html赋值给div显示在界面上,div显示的内容是和数据库一样的,在做删除操作完毕后,查询数据返回到前台,返回值是对的,调试时看到给div赋值后div的值也是对的,界面上会显示正确的值后继续运行就跳到别的js里面了,这个时候界面上显示的值就是错的了,代码应该是在赋值操作完毕后就结束整个查询动作,但是不知道什么原因又开始执行别的代码块,对于同步异步这个概念不是很清晰,是不是界面还没来的及显示出来就被别的动

asp.net中的session赋值与获取session值代码

asp教程.net中的session的定义和取消有时是分散的,工作组中的每个人定义session的时候不一样,并且名称有随意性,所以做了一个session的统一管理,便于session的规范化. //interface for session     public interface isession {         string tostring();     } 2. session 类  // managerinfo 是model中的一个类,直接继承 // 将对象放入session中时