public void Setup() { timeService = new TimeMachine(); IWebServerConfiguration configuration = MockRepository.GenerateStub <IWebServerConfiguration>(); configuration.Stub(x => x.WebServerDevelopmentMode).Return(false); context = new FakeWebContext(null, null, null, timeService, configuration); }
public void Setup() { fileSystem = MockRepository.GenerateStub <IFileSystem>(); ITimeService timeService = MockRepository.GenerateStub <ITimeService>(); IWebServerConfiguration configuration = MockRepository.GenerateStub <IWebServerConfiguration>(); configuration.Stub(x => x.WebServerDevelopmentMode).Return(false); context = new FakeWebContext(null, null, fileSystem, timeService, configuration); }
public virtual void Setup() { timeService = MockRepository.GenerateStub <ITimeService>(); currentTime = new DateTime(2014, 06, 15, 21, 55, 0); timeService.Stub(x => x.CurrentTime).Return(currentTime); webContext = new FakeWebContext(null, null, null, timeService, null); resourceReturned = false; }
public void Setup() { ITimeService timeService = MockRepository.GenerateStub <ITimeService>(); context = new FakeWebContext(null, null, null, timeService, null); viewRenderingEngine = MockRepository.GenerateMock <IRazorViewRenderingEngine>(); context.ViewRenderingEngine = viewRenderingEngine; razorEngineExecutionSettings = new RazorEngineExecutionSettings(); }
public void Setup() { config = new WebServerConfiguration(); context = new FakeWebContext( null, null, Mock.Of <IFileSystem>(), new TimeMachine(), config); hstsPolicy = new HstsPolicy(); }
public void Setup() { fileSystem = MockRepository.GenerateStub <IFileSystem>(); configuration = new WebServerConfiguration(); ITimeService timeService = MockRepository.GenerateStub <ITimeService>(); timeService.Stub(x => x.CurrentTime).Return(new DateTime(2014, 06, 16, 20, 07, 00)); context = new FakeWebContext(null, null, fileSystem, timeService, configuration); }
public void DumpRequestHeaders() { FakeWebContext context = new FakeWebContext(null, null, null, null, null); context.RequestHeaders.Add("h1", "v1"); context.RequestHeaders.Add("h1", "v2"); context.RequestHeaders.Add("h2", "v3"); string dump = context.DumpRequestHeaders(); Assert.AreEqual("h1='v1','v2'; h2='v3'", dump); }
public void ExtractFormData() { FakeWebContext context = new FakeWebContext(null, null, null, null, null); context.RequestHeaders.Add(HttpConsts.HeaderContentType, HttpConsts.ContentTypeApplicationXWwwFormUrlencoded); context.SetRequestBody("ContactEmail=wagahaga%40gmail.com&Message=test&MailPurpose=Contact&AdditionalData1="); NameValueCollection formData = context.ExtractFormData(); Assert.AreEqual("*****@*****.**", formData["ContactEmail"]); Assert.AreEqual("test", formData["Message"]); Assert.AreEqual("Contact", formData["MailPurpose"]); Assert.AreEqual(string.Empty, formData["AdditionalData1"]); }
public void Setup() { fileSystem = MockRepository.GenerateStub <IFileSystem>(); fileCache = null; cmd = new ContentCommand(ContentRootDirectory, fileSystem, fileCache); IWebServerConfiguration webServerConfiguration = MockRepository.GenerateStub <IWebServerConfiguration>(); now = new DateTime(2014, 06, 18, 7, 11, 0); timeService = MockRepository.GenerateStub <ITimeService>(); context = new FakeWebContext(null, null, fileSystem, timeService, webServerConfiguration); routeMatch = new WebRequestRouteMatch(); }
public void EncodeFormData() { const string Message = @"Hello, I need some maps fast!"; NameValueCollection formData = new NameValueCollection(); formData.Add("ContactEmail", "*****@*****.**"); formData.Add("MailPurpose", "Contact"); formData.Add( "Message", Message); FakeWebContext context = new FakeWebContext(null, null, null, null, null); context.EncodeFormDataToRequest(formData); Assert.AreEqual( "ContactEmail=wagahaga%40gmail.com&MailPurpose=Contact&Message=Hello%2c%0d%0a%0d%0aI+need+some+maps+fast!", context.ReadRequestStreamAsText()); }
public void IfHttpsIsRequiredAndRequestIsInsecureThenRedirectIt(HttpsMode mode, int?httpsPort) { configuration.Stub(x => x.HttpsMode).Return(mode); configuration.Stub(x => x.HttpsPort).Return(httpsPort); context = new FakeWebContext("http://localhost", null, null, null, configuration); context.Url = new Uri("http://wagahaga.com/map/new-york"); IWebCommandResult result; Assert.IsTrue(route.ProcessIfMatch(context, out result)); HttpStatusResult statusResult = (HttpStatusResult)result; Assert.AreEqual((int)HttpStatusCode.MovedPermanently, statusResult.StatusCode); if (httpsPort.HasValue) { Assert.AreEqual("https://wagahaga.com:{0}/map/new-york".Fmt(httpsPort), statusResult.Headers[HttpConsts.HeaderLocation]); } else { Assert.AreEqual("https://wagahaga.com/map/new-york", statusResult.Headers[HttpConsts.HeaderLocation]); } }
public void Setup() { configuration = MockRepository.GenerateStub <IWebServerConfiguration>(); context = new FakeWebContext("http://localhost", null, null, null, configuration); route = new RedirectToHttpsRoute(); }