Blog.Common.Web.Tests.Attributes.BlogAuthorizationAttributeTest.TestInit C# (CSharp) Method

TestInit() private method

private TestInit ( ) : void
return void
        public void TestInit()
        {
            _requestBase = new Mock<HttpRequestBase>();
            _requestBase.SetupGet(r => r.HttpMethod).Returns("GET");
            _requestBase.SetupGet(r => r.Url).Returns(new Uri("http://localhost/test"));

            _responseBase = new Mock<HttpResponseBase>();
            _responseBase.SetupGet(r => r.StatusCode).Returns(200);

            _principal = new Mock<IPrincipal>();
            _principal.Setup(p => p.IsInRole("Administrator")).Returns(true);
            _principal.SetupGet(x => x.Identity.Name).Returns("foo");

            _httpContextBase = new Mock<HttpContextBase>();
            _httpContextBase.SetupGet(c => c.Request).Returns(_requestBase.Object);
            _httpContextBase.SetupGet(c => c.Response).Returns(_responseBase.Object);
            _httpContextBase.Setup(c => c.User).Returns(_principal.Object);

            _authenticationContext = new Mock<AuthenticationContext>();
            _authenticationContext.SetupGet(c => c.HttpContext).Returns(_httpContextBase.Object);
        }