public static MockHttpContext CreateMockHttpContext(bool isAuthenticated = true) { var mock = new MockHttpContext(isAuthenticated); HttpContextFactory.SetCurrentContext(mock.Object); return(mock); }
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); } }
public static MockHttpContext CreateMockHttpContext() { var mock = new MockHttpContext(); HttpContextFactory.SetCurrentContext(mock.Object); return(mock); }
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); }
public HttpSessionStrategyTests() { var httpSessionMock = new Mock <HttpContextBase>(); var session = new Mock <HttpSessionStateBase>(); httpSessionMock.Setup(b => b.Session).Returns(() => session.Object); HttpContextFactory.SetCurrentContext(httpSessionMock.Object); }
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); }
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); }
//[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, ""); }
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); }
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); }
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); }
public void Setup() { HttpContextFactory.SetCurrentContext(GetHttpContext()); }