Exemple #1
0
        public ManosBrowser(ManosApp app)
        {
            _app = app;
            _app.StartInternal();

            Request     = new MockHttpRequest();
            Response    = new MockHttpResponse();
            Transaction = new MockHttpTransaction(Request, Response);
        }
Exemple #2
0
        public void ImplicitRouteWorksWithModuleOnCustomApp()
        {
            var t   = new TestApp();
            var req = new MockHttpRequest(HttpMethod.HTTP_GET, "/TESTING/Route1");
            var txn = new MockHttpTransaction(req);

            t.HandleTransaction(t, txn);

            Assert.AreEqual("Route1", txn.ResponseString);

            req = new MockHttpRequest(HttpMethod.HTTP_GET, "/TESTING/Route1/");
            txn = new MockHttpTransaction(req);
            t.HandleTransaction(t, txn);
            Assert.AreEqual("Route1", txn.ResponseString);
        }
Exemple #3
0
        public void RouteWorksWithRegexParamsInModuleOnCustomApp()
        {
            var t   = new TestApp();
            var req = new MockHttpRequest(HttpMethod.HTTP_GET, "/TESTING/Route3/Andrew/29");
            var txn = new MockHttpTransaction(req);

            t.HandleTransaction(t, txn);

            Assert.AreEqual("'Andrew', you are '29'", txn.ResponseString);

            req = new MockHttpRequest(HttpMethod.HTTP_GET, "/TESTING/Route3/Andrew/29/");
            txn = new MockHttpTransaction(req);
            t.HandleTransaction(t, txn);

            Assert.AreEqual("'Andrew', you are '29'", txn.ResponseString);
        }