コード例 #1
0
    def test_redirect_can_use_301(self):
        request = Request(generate_wsgi())
        route = Redirect('/test1', '/test3', status=301)

        route.load_request(request)
        request.load_app(App())
        route.get_response()
        self.assertTrue(request.is_status(301))
        self.assertEqual(request.redirect_url, '/test3')
コード例 #2
0
    def test_redirect_route(self):
        route = Redirect('/test1', '/test2')
        request = Request(generate_wsgi())
        route.load_request(request)
        request.load_app(App())

        route.get_response()
        self.assertTrue(request.is_status(302))
        self.assertEqual(request.redirect_url, '/test2')
コード例 #3
0
"""Web Routes."""

from src.masonite.routes import Get, Post, Redirect, RouteGroup, Patch, Options

ROUTES = [
    Get().route('/test', None).middleware('auth'),
    Get('/bad', 'TestController@bad'),
    Get('/keyerror', 'TestController@keyerror'),
    Get().route('/queue', 'TestController@queue'),
    Options('options', 'TestController@show'),
    Redirect('/redirect', 'test'),
    Get().domain('test').route('/test', None).middleware('auth'),
    Get().domain('test').route('/unit/test',
                               'TestController@testing').middleware('auth'),
    Get().domain('test').route('/test/route', 'TestController@testing'),
    Get('/json_response', 'TestController@json_response'),
    Post('/test/post/route', 'TestController@post_test'),
    Get('/login', 'TestController@testing').name('login'),
    Get('/v', 'TestController@v').name('v'),
    Get('/', 'TestController@v').name('v'),
    Get('/test/param/@id', 'TestController@testing'),
    Post('/test/json/response/@id', 'TestController@json'),
    Get('/test/set/test/session', 'TestController@session'),
    Get('/test/mail', 'TestController@mail'),
    RouteGroup([
        Get('/test/1', 'TestController@show'),
        Get('/test/2', 'TestController@show')
    ],
               prefix='/example'),
    RouteGroup([
        Get('/deep/1', 'DeepController@show'),
コード例 #4
0
 def test_redirect_can_change_method_type(self):
     route = Redirect('/test1', '/test3', methods=['POST', 'PUT'])
     self.assertEqual(route.method_type, ['POST', 'PUT'])