コード例 #1
0
ファイル: resource_tests.py プロジェクト: Tiendil/dext
    def test_auto_error(self):
        resource = ResourceTestClass(self.fake_request(method='post'))
        self.check_ajax_error(resource.auto_error('some.error.code', 'error text'), 'some.error.code', content_type='application/json', encoding='utf-8')

        resource = ResourceTestClass(self.fake_request(method='get'))
        self.check_ajax_error(resource.auto_error('some.error.code', 'error text', response_type='json'), 'some.error.code', content_type='application/json', encoding='utf-8')

        resource = ResourceTestClass(self.fake_request(method='get', ajax=True))
        self.check_ajax_error(resource.auto_error('some.error.code', 'error text', response_type='json'), 'some.error.code', content_type='application/json', encoding='utf-8')
コード例 #2
0
ファイル: resource_tests.py プロジェクト: Tiendil/dext
 def test_css(self):
     resource = ResourceTestClass(self.fake_request())
     self.check_html_ok(resource.css('some text'), texts=['some text'], content_type='text/css', encoding='utf-8')
コード例 #3
0
ファイル: resource_tests.py プロジェクト: Tiendil/dext
 def test_redirect(self):
     resource = ResourceTestClass(self.fake_request())
     url = '/some/url'
     self.assertEqual(resource.redirect(url).__dict__, HttpResponseRedirect(url).__dict__)
     self.assertEqual(resource.redirect(url, permanent=True).__dict__, HttpResponsePermanentRedirect(url).__dict__)
     self.assertEqual(resource.redirect(12312).__dict__, HttpResponseRedirect('/').__dict__)
コード例 #4
0
ファイル: resource_tests.py プロジェクト: Tiendil/dext
 def test_json_processing(self):
     resource = ResourceTestClass(self.fake_request())
     self.check_ajax_processing(resource.json_processing('some/url'), 'some/url', content_type='application/json', encoding='utf-8')
コード例 #5
0
ファイル: resource_tests.py プロジェクト: Tiendil/dext
 def test_json_errors(self):
     resource = ResourceTestClass(self.fake_request())
     self.check_ajax_error(resource.json_error('some.error.code', ['error text']), 'some.error.code', content_type='application/json', encoding='utf-8')
コード例 #6
0
ファイル: resource_tests.py プロジェクト: Tiendil/dext
 def test_json_ok(self):
     resource = ResourceTestClass(self.fake_request())
     self.check_ajax_ok(resource.json_ok({'id': 'some text'}), {'id': 'some text'}, content_type='application/json', encoding='utf-8')
コード例 #7
0
ファイル: resource_tests.py プロジェクト: Tiendil/dext
 def test_json(self):
     resource = ResourceTestClass(self.fake_request())
     self.check_html_ok(resource.json(data={'id': 'some text'}), texts=['data', 'some text', 'id'], content_type='application/json', encoding='utf-8')
コード例 #8
0
ファイル: resource_tests.py プロジェクト: Tiendil/dext
 def test_rdf(self):
     resource = ResourceTestClass(self.fake_request())
     self.check_html_ok(resource.rdf('some string'), texts=['some string'], content_type='application/rdf+xml', encoding='utf-8')
コード例 #9
0
ファイル: resource_tests.py プロジェクト: Tiendil/dext
 def test_string(self):
     resource = ResourceTestClass(self.fake_request())
     self.check_html_ok(resource.string('some string'), texts=['some string'], content_type='text/html', encoding='utf-8')
コード例 #10
0
ファイル: resource_tests.py プロジェクト: Tiendil/dext
 def test_get_handlers(self):
     self.assertEqual(EmptyResourceTestClass.get_handlers(), [])
     self.assertEqual([ (info.name, info.path) for info in ResourceTestClass.get_handlers()],
                      [ ('', ('',)), # index
                        ('show', ('#object_id', 'show')),
                        ])