def test_can_add_routes_after(self): router = RouteCapsule(Route.get("/home", "WelcomeController")) router.add(Route.get("/added", None)) route = router.find("/added", "GET") self.assertTrue(route)
def setUp(self): super().setUp() self.gate = self.application.make("gate") self.make_request() self.make_response() self.addRoutes( Route.get("/not-authorized", "WelcomeController@not_authorized"), Route.get("/authorize-helper", "WelcomeController@use_authorization_helper"), Route.get("/authorizations", "WelcomeController@authorizations"), )
def test_can_compile_url_from_route_name(self): router = RouteCapsule( Route.get("/home/@id", "WelcomeController").name("home"), Route.get("/dashboard/@id/@user", "WelcomeController").name("dashboard"), ) url = router.route("home", {"id": 1}) self.assertEqual(url, "/home/1") url = router.route("dashboard", {"user": 2, "id": 1}) self.assertEqual(url, "/dashboard/1/2") url = router.route("dashboard", [2, 1]) self.assertEqual(url, "/dashboard/2/1")
def test_compile_year(self): Route.compile("year", r"[0-9]{4}") router = Router(Route.get("/year/@date:year", "WelcomeController@show")) route = router.find("/year/2005", "GET") self.assertTrue(route)
def test_can_make_route_group_nested(self): router = Router( Route.group( Route.get("/group", "WelcomeController@show"), Route.post("/login", "WelcomeController@show"), Route.group( Route.get("/api/user", "WelcomeController@show"), Route.group(Route.get("/api/test", None), prefix="/v1"), ), prefix="/testing", )) route = router.find("/testing/api/user", "GET") self.assertTrue(route) route = router.find("/testing/v1/api/test", "GET") self.assertTrue(route)
def test_find_by_name(self): router = RouteCapsule( Route.get("/getname", "WelcomeController@show").name("testname") ) route = router.find_by_name("testname") self.assertTrue(route)
def test_extract_parameters(self): router = RouteCapsule( Route.get("/params/@id", "WelcomeController@show").name("testparam") ) route = router.find_by_name("testparam") self.assertEqual(route.extract_parameters("/params/2")["id"], "2")
def test_can_find_route_optional_params(self): router = RouteCapsule(Route.get("/home/?id", "WelcomeController")) route = router.find("/home/1", "GET") self.assertTrue(route) route = router.find("/home", "GET") self.assertTrue(route)
def test_can_find_route_compiler(self): router = RouteCapsule(Route.get("/route/@id:int", "WelcomeController")) route = router.find("/route/1", "GET") self.assertTrue(route) route = router.find("/route/string", "GET") self.assertFalse(route)
def test_can_add_routes(self): routes = Route.group([ Route.get("/home", "WelcomeController"), Route.post("/login", "WelcomeController"), ]) self.assertEqual(len(routes), 2)
def test_can_add_routes(self): router = RouteCapsule( Route.get("/home", "WelcomeController"), Route.post("/login", "WelcomeController"), ) self.assertEqual(len(router.routes), 2)
def test_can_make_route_group_deep_module_nested(self): router = Router( Route.get( "/test/deep", "tests.integrations.controllers.api.TestController@show")) route = router.find("/test/deep", "GET") self.assertTrue(route)
def test_finds_correct_methods(self): router = RouteCapsule(Route.get("/test/1", "WelcomeController@show")) route = router.find("/test/1", "get") self.assertTrue(route) route = router.find("/test/1", "post") self.assertIsNone(route)
def test_domain(self): router = Router( Route.get("/domain/@id", "WelcomeController@show").domain("sub")) route = router.find("/domain/2", "get") self.assertIsNone(route) route = router.find("/domain/2", "get", "sub") self.assertTrue(route)
def test_can_make_route_group(self): router = Router( Route.group( Route.get("/group", "WelcomeController@show"), Route.post("/login", "WelcomeController@show"), prefix="/testing", )) route = router.find("/testing/group", "GET") self.assertTrue(route)
def test_group_naming(self): router = Router( Route.group( Route.get("/group", "WelcomeController@show").name(".index"), Route.post("/login", "WelcomeController@show").name(".index"), prefix="/testing", name="dashboard", )) route = router.find_by_name("dashboard.index") self.assertTrue(route)
def test_can_make_base_route_group(self): router = Router( Route.group( [ Route.get("", "WelcomeController@show"), ], prefix="/testing", )) route = router.find("/testing", "GET") self.assertTrue(route)
def setUp(self): super().setUp() self.setRoutes(Route.get("/", "WelcomeController@show").name("home"), )
from src.masonite.routes import Route ROUTES = [ Route.get("/try", "WelcomeController@show").name("welcome"), ]
def setUp(self): super().setUp() self.setRoutes( Route.get("/", "WelcomeController@show").name("home"), Route.get("/test", "WelcomeController@show").name("test"), Route.get("/view", "WelcomeController@view").name("view"), Route.get("/view-context", "WelcomeController@view_with_context").name( "view_with_context"), Route.get("/test-404", "WelcomeController@not_found").name("not_found"), Route.get("/test-creation", "WelcomeController@create").name("create"), Route.get("/test-unauthorized", "WelcomeController@unauthorized").name("unauthorized"), Route.get("/test-forbidden", "WelcomeController@forbidden").name("forbidden"), Route.get("/test-empty", "WelcomeController@empty").name("empty"), Route.get("/test-response-header", "WelcomeController@response_with_headers"), Route.get("/test-redirect-1", "WelcomeController@redirect_url"), Route.get("/test-redirect-2", "WelcomeController@redirect_route"), Route.get("/test-redirect-3", "WelcomeController@redirect_route_params"), Route.get("/test/@id", "WelcomeController@with_params").name("test_params"), Route.get("/test-json", "WelcomeController@json").name("json"), Route.get("/test-session", "WelcomeController@session").name("session"), Route.get("/test-session-errors", "WelcomeController@session_with_errors").name("session"), Route.get("/test-session-2", "WelcomeController@session2").name("session2"), Route.get("/test-authenticates", "WelcomeController@auth").name("auth"), )
def test_add_routes(self): self.assertEqual(len(self.application.make("router").routes), 1) self.addRoutes( Route.get("/test", "WelcomeController@show").name("test"), ) self.assertEqual(len(self.application.make("router").routes), 2)
from src.masonite.routes import Route ROUTES = [ Route.get("/package/test/", "PackageController@index"), ]
def test_can_find_route_with_parameter(self): router = RouteCapsule(Route.get("/home/@id", "WelcomeController")) route = router.find("/home/1", "GET") self.assertTrue(route)
def setUp(self): super().setUp() self.addRoutes( Route.get("/test-with-errors", "WelcomeController@with_errors"), Route.get("/test-with-input", "WelcomeController@form_with_input"), )
def test_can_find_route(self): router = RouteCapsule(Route.get("/home", "WelcomeController")) route = router.find("/home/", "GET") self.assertTrue(route)
def setUp(self): super().setUp() self.addRoutes(Route.get("/", None).name("home-redirect")) self.response = Response(self.application)
from src.masonite.routes import Route from src.masonite.broadcasting import Broadcast from src.masonite.authentication import Auth ROUTES = [ Route.get("/", "WelcomeController@show").name("welcome"), Route.get("/flash_data", "WelcomeController@flash_data"), Route.get("/sessions", "WelcomeController@play_with_session").name("play_with_session"), Route.post("/", "WelcomeController@show"), Route.post("/input", "WelcomeController@input"), Route.post("/upload", "WelcomeController@upload").name("upload"), Route.get("/test", "WelcomeController@test"), Route.get("/emit", "WelcomeController@emit"), Route.get("/view", "WelcomeController@view"), Route.get("/mail", "MailableController@view"), Route.get("/users/@id", "WelcomeController@test").name("users.profile"), ] Broadcast.routes() Auth.routes()
from src.masonite.routes import Route ROUTES = [ Route.get("/api/package/test/", "PackageController@api"), ]
from src.masonite.routes import Route from src.masonite.broadcasting import Broadcast from src.masonite.authentication import Auth Route.get("/", "WelcomeController@show").name("welcome"), Route.post("/", "WelcomeController@show"), Route.post("/upload", "WelcomeController@upload").name("upload"), Route.get("/test", "WelcomeController@test"), Route.get("/emit", "WelcomeController@emit"), Route.get("/view", "WelcomeController@view"), Route.get("/mail", "MailableController@view"), Broadcast.routes() Auth.routes()
def setUp(self): application = Application(os.getcwd()) application.bind("router", RouteCapsule(Route.get("/", None).name("home"))) self.response = Response(application)