Exemplo n.º 1
0
        public static MockHttpContext CreateMockHttpContext(bool isAuthenticated = true)
        {
            var mock = new MockHttpContext(isAuthenticated);

            HttpContextFactory.SetCurrentContext(mock.Object);
            return(mock);
        }
Exemplo n.º 2
0
        public DatabaseFixture()
        {
            Items = new Dictionary <string, object>();
            var c = FakeHttpContext();

            HttpContextFactory.SetCurrentContext(c);
            if (BuildDb)
            {
                var csMaster   = Util.GetConnectionString2("master");
                var csElmah    = Util.GetConnectionString2("elmah");
                var scriptsDir = ScriptsDirectory();
                if (DropDb)
                {
                    var cn = new SqlConnection(csMaster);
                    cn.Execute(@"drop database if exists CMS_test");
                }
                DbUtil.CreateDatabase(
                    Util.Host,
                    scriptsDir,
                    csMaster,
                    Util.ConnectionStringImage,
                    csElmah,
                    Util.ConnectionString);
            }
        }
Exemplo n.º 3
0
        public static MockHttpContext CreateMockHttpContext()
        {
            var mock = new MockHttpContext();

            HttpContextFactory.SetCurrentContext(mock.Object);
            return(mock);
        }
Exemplo n.º 4
0
        public UtilSessionTests()
        {
            var mockContext = new Mock <HttpContextBase>();
            var mockSession = new MockHttpSessionState(MockSessionDictionary);

            mockContext.Setup(c => c.Session).Returns(mockSession);
            HttpContextFactory.SetCurrentContext(mockContext.Object);
        }
        public FeatureSetBuilderWithDiscoveredFeatures()
        {
            var httpSessionMock = new Mock <HttpContextBase>();
            var session         = new Mock <HttpSessionStateBase>();

            httpSessionMock.Setup(b => b.Session).Returns(() => session.Object);

            HttpContextFactory.SetCurrentContext(httpSessionMock.Object);
        }
Exemplo n.º 6
0
        public HttpSessionStrategyTests()
        {
            var httpSessionMock = new Mock <HttpContextBase>();
            var session         = new Mock <HttpSessionStateBase>();

            httpSessionMock.Setup(b => b.Session).Returns(() => session.Object);

            HttpContextFactory.SetCurrentContext(httpSessionMock.Object);
        }
Exemplo n.º 7
0
        public void GetListInValidMachineNameReturnsEmptyList()
        {
            // Mock the request object now
            HttpContextFactory.SetCurrentContext(GetMockedHttpContext());
            XmlsDataFactory.SetXmlData(GetXmlData());
            var sb = new SupportedBrowser();
            var l  = sb.GetList("Wrong Data");

            Assert.IsTrue(l.Count == 0);
        }
Exemplo n.º 8
0
        public void GetMessageSupportedStatusReturnsEmptyString()
        {
            // Mock the request object now
            HttpContextFactory.SetCurrentContext(GetMockedHttpContext());
            XmlsDataFactory.SetXmlData(GetXmlData());
            var sb = new SupportedBrowser {
                SupportStatus = SupportedBrowser.SupportStatusEnum.Supported
            };
            var message = sb.GetMessage();

            Assert.IsTrue(string.IsNullOrWhiteSpace(message));
        }
 public void ButtonSubmitTest()
 {
     mockHttpContext.Stub(x => x.Request).Return(mockRequest);
     mockHttpContext.Stub(x => x.Session).Return(httpSessionState);
     mockHttpContext.Stub(x => x.Response).Return(mockResponse);
     _toggle.Stub(t => t.IsOn()).Return(true);
     var uri =
         new Uri(
             "http://mypc.local/");
     mockRequest.Stub(u => u.Url).Return(uri);
     mockRequest.Stub(u => u.QueryString)
         .Return(col);
     HttpContextFactory.SetCurrentContext(mockHttpContext);
     //...
 }
        public QueryStringStrategyTests()
        {
            var httpSessionMock = new Mock <HttpContextBase>();
            var request         = new Mock <HttpRequestBase>();

            var queryStringKeyValueCollection = new NameValueCollection
            {
                { "id", "1" },
                { "SampleKey", "true" },
                { "AnotherKey", "false" }
            };

            request.SetupGet(r => r.QueryString).Returns(queryStringKeyValueCollection);
            httpSessionMock.Setup(b => b.Request).Returns(() => request.Object);

            HttpContextFactory.SetCurrentContext(httpSessionMock.Object);
        }
            private static void SetupHttpContext(
                bool isContextNull = false,
                bool isRequestNull = false,
                string header      = "")
            {
                HttpContextBase currentContext = null;

                if (!isContextNull)
                {
                    var context = Mock.Of <HttpContextBase>();

                    SetupHttpRequest(context, isRequestNull, header);

                    currentContext = context;
                }

                HttpContextFactory.SetCurrentContext(currentContext);
            }
Exemplo n.º 12
0
        //[TestMethod]
        public void test_03_create_and_delete_project()
        {
            var controller = new AdminController();

            HttpContextFactory.SetCurrentContext(GetMockedHttpContext());
            controller.ControllerContext = new ControllerContext(HttpContextFactory.Current,
                                                                 new RouteData(), controller);

            CurrentUser currentUser = CurrentUser.getInstance();

            currentUser.Studentnummer = 3000000;

            FormCollection n         = new FormCollection();
            string         exception = "";

            n.Add("FormProject.name", "TestProject");
            n.Add("FormProject.description", "TestDescription");
            n.Add("FormProject.start_date", "01/01/2001");
            n.Add("FormProject.end_date", "12/12/2012");
            try
            {
                var result = (RedirectToRouteResult)controller.Create(n);
                Assert.AreEqual("List", result.RouteValues["action"]);
            }
            catch (Exception e)
            {
                exception = e.ToString();
            }
            Assert.AreEqual(exception, "");

            exception = "";

            try{
                a.DeleteProject(8);
            }
            catch (Exception e)
            {
                exception = e.ToString();
            }

            Assert.AreEqual(exception, "");
        }
Exemplo n.º 13
0
        public void VerifySupportedBrowserVersion()
        {
            // Mock the request object now
            var requestContext = new Mock <RequestContext>();
            var context        = new Mock <HttpContextBase>();
            var request        = new Mock <HttpRequestBase>();

            requestContext.Setup(x => x.HttpContext).Returns(context.Object);
            requestContext.Setup(x => x.HttpContext).Returns(context.Object);
            context.Setup(ctx => ctx.Request).Returns(request.Object);
            context.Setup(ctx => ctx.Request.Browser).Returns(request.Object.Browser);
            context.Setup(ctx => ctx.Request.UserAgent).Returns("WINDOWS");
            context.Setup(ctx => ctx.Request.Browser.Version).Returns("9.0");
            context.Setup(ctx => ctx.Request.Browser.Browser).Returns("IE");

            HttpContextFactory.SetCurrentContext(context.Object);
            XmlsDataFactory.SetXmlData(GetXmlData());
            var sb = new SupportedBrowser();

            Assert.IsTrue(sb.SupportStatus == SupportedBrowser.SupportStatusEnum.Supported);
        }
Exemplo n.º 14
0
        public void UtilUserIdTest()
        {
            var actual   = Util.UserId;
            var expected = 0;

            Assert.Equal(expected, actual);

            Util.UserId = 12;

            actual   = Util.UserId;
            expected = 12;

            Assert.Equal(expected, actual);

            HttpContextFactory.SetCurrentContext(null);

            actual   = Util.UserId;
            expected = 0;

            Assert.Equal(expected, actual);
        }
Exemplo n.º 15
0
        public void Index()
        {
            var identity = new ClaimsIdentity(new List <Claim> {
                new Claim(ProCenterClaimType.OrganizationKeyClaimType, Guid.Empty.ToString())
            });
            var currentPrincipal = new ClaimsPrincipal(identity);

            Thread.CurrentPrincipal = currentPrincipal;

            var sb = GetSupportedBrowserObject();

            // Mock the request object now
            HttpContextFactory.SetCurrentContext(GetMockedHttpContext());

            // Arrange
            var controller = new HomeController(new Mock <IRequestDispatcherFactory> ().Object, new Mock <IAccessControlManager> ().Object, sb.Object, new Mock <ILogoutService>().Object);

            // Act
            var result = controller.Index() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
        public void XlsxMediaTypeFormatter_WithPerRequestColumnResolverCustomOrder_ReturnsSpecifiedProperties()
        {
            var data = new[] { new ComplexTestItem {
                                   Value1 = "Item 1",
                                   Value2 = DateTime.Today,
                                   Value3 = true,
                                   Value4 = 100.1,
                                   Value5 = TestEnum.First,
                                   Value6 = "Ignored"
                               },

                               new ComplexTestItem {
                                   Value1 = "Item 2",
                                   Value2 = DateTime.Today.AddDays(1),
                                   Value3 = false,
                                   Value4 = 200.2,
                                   Value5 = TestEnum.Second,
                                   Value6 = "Also ignored"
                               } }.ToList();


            var expected = new[] { new object[] { "Value1", "Header 4", "Header 5" },
                                   new object[] { data[0].Value1, data[0].Value4, data[0].Value5.ToString() },
                                   new object[] { data[1].Value1, data[1].Value4, data[1].Value5.ToString() } };

            var serialiseValues = new[] { "Value1", "Value4", "Value5" };

            var formatter = new XlsxMediaTypeFormatter();

            formatter.DefaultSerializer.Resolver = new PerRequestColumnResolver(useCustomOrder: true);

            HttpContextFactory.SetCurrentContext(new FakeHttpContext());
            HttpContextFactory.Current.Items[PerRequestColumnResolver.DEFAULT_KEY] = serialiseValues;

            var sheet = GenerateAndCompareWorksheet(data, expected, formatter);
        }
Exemplo n.º 17
0
 public void Setup()
 {
     HttpContextFactory.SetCurrentContext(GetHttpContext());
 }