コード例 #1
0
    def test_custom_url_get_method(self):

        ''' Add a custom_url to the database then query. '''

        custom_url_slug = 'test-slug'
        db_loader.create_custom_url(slug=custom_url_slug)
        response = generic_service_method_success_test(self, 'url', 'get', params={'slug':custom_url_slug})
        self.assertEqual(response['response']['type'], 'CustomUrl',
            'CustomUrl get service method failed.')
        self.assertEqual(response['response']['content']['slug'], custom_url_slug,
            'CustomUrl get method returned the wrong custom url.')
コード例 #2
0
    def test_custom_url_list_method(self):

        ''' Add a custom_url to the database then query. '''

        slug = 'test-slug'
        db_loader.create_custom_url(slug=slug)
        response = generic_service_method_success_test(self, 'url', 'list')
        self.assertEqual(response['response']['type'], 'CustomUrls',
            'System custom_url list service method failed.')
        self.assertEqual(len(response['response']['content']['urls']), 1,
            'Failed to return the correct number of urls.')
コード例 #3
0
    def test_custom_url_check_method(self):

        ''' Add a custom_url and then delete it through the api. '''

        slug = 'test-slug'
        params = {'slug': slug}
        response = generic_service_method_success_test(self, 'url', 'check', params=params)
        self.assertEqual(response['response']['type'], 'CustomUrlCheck',
            'CustomUrl check service method failed.')
        self.assertEqual(response['response']['content']['taken'], False, 'Custom url is taken that was never assigned.')

        db_loader.create_custom_url(slug=slug)
        response = generic_service_method_success_test(self, 'url', 'check', params=params)
        self.assertEqual(response['response']['content']['taken'], True, 'Custom url is not taken that was assigned.')
コード例 #4
0
    def test_custom_url_delete_method(self):

        ''' Add a custom_url and then delete it through the api. '''

        slug = 'test-slug'
        custom_url_key = db_loader.create_custom_url(slug=slug)
        params = {
            'key': encrypt(custom_url_key.urlsafe()),
        }
        response = generic_service_method_success_test(self, 'url', 'delete', params=params)
        self.assertEqual(response['response']['type'], 'Echo',
            'CustomUrl delete service method failed.')
        self.assertEqual(len(CustomURL.query().fetch(1)), 0, 'Failed to delete custom url.')
コード例 #5
0
ファイル: route_tests.py プロジェクト: openfire/openfire_old
 def test_custom_user_url(self):
     db_loader.create_custom_url(slug='fakie', target_kind='User', target_id='fakie')
     generic_view_success_test(self, '/fakie')
コード例 #6
0
ファイル: route_tests.py プロジェクト: openfire/openfire_old
 def test_custom_project_url(self):
     db_loader.create_custom_url(slug='fakeproject', target_kind='Project', target_id=self.project_key.id())
     generic_view_success_test(self, '/fakeproject')