コード例 #1
0
ファイル: filter.py プロジェクト: oas89/iktomi
    def test_by_method_default(self):
        app = web.match('/') | web.by_method({
                'DELETE': lambda e,d: Response('delete'),
            },
            default_handler=lambda e,d: Response('default'))

        self.assertEqual(web.ask(app, '/', method="DELETE").body, 'delete')
        self.assertEqual(web.ask(app, '/').body, 'default')
コード例 #2
0
ファイル: filter.py プロジェクト: riffm/iktomi
    def test_by_method(self):
        app = web.match("/") | web.by_method(
            {"DELETE": lambda e, d: Response("delete"), ("POST", "PUT"): lambda e, d: Response("post")}
        )

        self.assertEqual(web.ask(app, "/", method="PUT").body, "post")
        self.assertEqual(web.ask(app, "/", method="DELETE").body, "delete")
        self.assertEqual(web.ask(app, "/").status_int, 405)
コード例 #3
0
ファイル: filter.py プロジェクト: oas89/iktomi
    def test_by_method(self):
        app = web.match('/') | web.by_method({
            'DELETE': lambda e,d: Response('delete'),
            ('POST', 'PUT'): lambda e,d: Response('post'),
        })

        self.assertEqual(web.ask(app, '/', method="PUT").body, 'post')
        self.assertEqual(web.ask(app, '/', method="DELETE").body, 'delete')
        self.assertEqual(web.ask(app, '/').status_int, 405)
コード例 #4
0
ファイル: filter.py プロジェクト: vlaght/iktomi
    def test_by_method_default(self):
        app = web.match('/') | web.by_method(
            {
                'DELETE': lambda e, d: Response('delete'),
            },
            default_handler=lambda e, d: Response('default'))

        self.assertEqual(web.ask(app, '/', method="DELETE").body, b'delete')
        self.assertEqual(web.ask(app, '/').body, b'default')
コード例 #5
0
ファイル: filter.py プロジェクト: vlaght/iktomi
    def test_by_method(self):
        app = web.match('/') | web.by_method(
            {
                'DELETE': lambda e, d: Response('delete'),
                ('POST', 'PUT'): lambda e, d: Response('post'),
            })

        self.assertEqual(web.ask(app, '/', method="PUT").body, b'post')
        self.assertEqual(web.ask(app, '/', method="DELETE").body, b'delete')
        self.assertEqual(web.ask(app, '/').status_int, 405)