• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python swift_testing.retry函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中swift_testing.retry函数的典型用法代码示例。如果您正苦于以下问题:Python retry函数的具体用法?Python retry怎么用?Python retry使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了retry函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_if_none_match

    def test_if_none_match(self):
        def put(url, token, parsed, conn):
            conn.request('PUT', '%s/%s/%s' % (
                parsed.path, self.container, 'if_none_match_test'), '',
                {'X-Auth-Token': token,
                 'Content-Length': '0',
                 'If-None-Match': '*'})
            return check_response(conn)
        resp = retry(put)
        resp.read()
        self.assertEquals(resp.status, 201)
        resp = retry(put)
        resp.read()
        self.assertEquals(resp.status, 412)

        def put(url, token, parsed, conn):
            conn.request('PUT', '%s/%s/%s' % (
                parsed.path, self.container, 'if_none_match_test'), '',
                {'X-Auth-Token': token,
                 'Content-Length': '0',
                 'If-None-Match': 'somethingelse'})
            return check_response(conn)
        resp = retry(put)
        resp.read()
        self.assertEquals(resp.status, 400)
开发者ID:HugoKuo,项目名称:swift,代码行数:25,代码来源:test_object.py


示例2: test_POST_metadata

 def test_POST_metadata(self):
     if skip:
         raise SkipTest
     def post(url, token, parsed, conn, value):
         conn.request('POST', parsed.path + '/' + self.name, '',
             {'X-Auth-Token': token, 'X-Container-Meta-Test': value})
         return check_response(conn)
     def head(url, token, parsed, conn):
         conn.request('HEAD', parsed.path + '/' + self.name, '',
                      {'X-Auth-Token': token})
         return check_response(conn)
     def get(url, token, parsed, conn):
         conn.request('GET', parsed.path + '/' + self.name, '',
                      {'X-Auth-Token': token})
         return check_response(conn)
     resp = retry(head)
     resp.read()
     self.assert_(resp.status in (200, 204), resp.status)
     self.assertEquals(resp.getheader('x-container-meta-test'), None)
     resp = retry(get)
     resp.read()
     self.assert_(resp.status in (200, 204), resp.status)
     self.assertEquals(resp.getheader('x-container-meta-test'), None)
     resp = retry(post, 'Value')
     resp.read()
     self.assertEquals(resp.status, 204)
     resp = retry(head)
     resp.read()
     self.assert_(resp.status in (200, 204), resp.status)
     self.assertEquals(resp.getheader('x-container-meta-test'), 'Value')
     resp = retry(get)
     resp.read()
     self.assert_(resp.status in (200, 204), resp.status)
     self.assertEquals(resp.getheader('x-container-meta-test'), 'Value')
开发者ID:DrLeonard,项目名称:swift,代码行数:34,代码来源:test_container.py


示例3: test_multi_metadata

    def test_multi_metadata(self):
        if skip:
            raise SkipTest

        def post(url, token, parsed, conn, name, value):
            conn.request("POST", parsed.path, "", {"X-Auth-Token": token, name: value})
            return check_response(conn)

        def head(url, token, parsed, conn):
            conn.request("HEAD", parsed.path, "", {"X-Auth-Token": token})
            return check_response(conn)

        resp = retry(post, "X-Account-Meta-One", "1")
        resp.read()
        self.assertEquals(resp.status, 204)
        resp = retry(head)
        resp.read()
        self.assert_(resp.status in (200, 204), resp.status)
        self.assertEquals(resp.getheader("x-account-meta-one"), "1")
        resp = retry(post, "X-Account-Meta-Two", "2")
        resp.read()
        self.assertEquals(resp.status, 204)
        resp = retry(head)
        resp.read()
        self.assert_(resp.status in (200, 204), resp.status)
        self.assertEquals(resp.getheader("x-account-meta-one"), "1")
        self.assertEquals(resp.getheader("x-account-meta-two"), "2")
开发者ID:zhouyuan,项目名称:swift,代码行数:27,代码来源:test_account.py


示例4: tearDown

 def tearDown(self):
     if skip:
         raise SkipTest
     def get(url, token, parsed, conn):
         conn.request('GET', parsed.path + '/' + self.name + '?format=json',
                      '', {'X-Auth-Token': token})
         return check_response(conn)
     def delete(url, token, parsed, conn, obj):
         conn.request('DELETE',
                      '/'.join([parsed.path, self.name, obj['name']]), '',
                      {'X-Auth-Token': token})
         return check_response(conn)
     while True:
         resp = retry(get)
         body = resp.read()
         self.assert_(resp.status // 100 == 2, resp.status)
         objs = json.loads(body)
         if not objs:
             break
         for obj in objs:
             resp = retry(delete, obj)
             resp.read()
             self.assertEquals(resp.status, 204)
     def delete(url, token, parsed, conn):
         conn.request('DELETE', parsed.path + '/' + self.name, '',
                      {'X-Auth-Token': token})
         return check_response(conn)
     resp = retry(delete)
     resp.read()
     self.assertEquals(resp.status, 204)
开发者ID:DrLeonard,项目名称:swift,代码行数:30,代码来源:test_container.py


示例5: tearDown

    def tearDown(self):
        if skip:
            raise SkipTest

        def delete(url, token, parsed, conn, obj):
            conn.request('DELETE',
                         '%s/%s/%s' % (parsed.path, self.container, obj),
                         '', {'X-Auth-Token': token})
            return check_response(conn)

        # get list of objects in container
        def list(url, token, parsed, conn):
            conn.request('GET',
                         '%s/%s' % (parsed.path, self.container),
                         '', {'X-Auth-Token': token})
            return check_response(conn)
        resp = retry(list)
        object_listing = resp.read()
        self.assertEquals(resp.status, 200)

        # iterate over object listing and delete all objects
        for obj in object_listing.splitlines():
            resp = retry(delete, obj)
            resp.read()
            self.assertEquals(resp.status, 204)

        # delete the container
        def delete(url, token, parsed, conn):
            conn.request('DELETE', parsed.path + '/' + self.container, '',
                         {'X-Auth-Token': token})
            return check_response(conn)
        resp = retry(delete)
        resp.read()
        self.assertEquals(resp.status, 204)
开发者ID:Guoweiwei1130,项目名称:openstack,代码行数:34,代码来源:test_object.py


示例6: test_multi_metadata

 def test_multi_metadata(self):
     if skip:
         raise SkipTest
     def post(url, token, parsed, conn, name, value):
         conn.request('POST', parsed.path, '',
                      {'X-Auth-Token': token, name: value})
         return check_response(conn)
     def head(url, token, parsed, conn):
         conn.request('HEAD', parsed.path, '', {'X-Auth-Token': token})
         return check_response(conn)
     resp = retry(post, 'X-Account-Meta-One', '1')
     resp.read()
     self.assertEquals(resp.status, 204)
     resp = retry(head)
     resp.read()
     self.assert_(resp.status in (200, 204), resp.status)
     self.assertEquals(resp.getheader('x-account-meta-one'), '1')
     resp = retry(post, 'X-Account-Meta-Two', '2')
     resp.read()
     self.assertEquals(resp.status, 204)
     resp = retry(head)
     resp.read()
     self.assert_(resp.status in (200, 204), resp.status)
     self.assertEquals(resp.getheader('x-account-meta-one'), '1')
     self.assertEquals(resp.getheader('x-account-meta-two'), '2')
开发者ID:ChicoTeam,项目名称:swift,代码行数:25,代码来源:test_account.py


示例7: test_cross_account_public_container

 def test_cross_account_public_container(self):
     if skip or skip2:
         raise SkipTest
     # Obtain the first account's string
     first_account = ['unknown']
     def get1(url, token, parsed, conn):
         first_account[0] = parsed.path
         conn.request('HEAD', parsed.path + '/' + self.name, '',
                      {'X-Auth-Token': token})
         return check_response(conn)
     resp = retry(get1)
     resp.read()
     # Ensure we can't access the container with the second account
     def get2(url, token, parsed, conn):
         conn.request('GET', first_account[0] + '/' + self.name, '',
                      {'X-Auth-Token': token})
         return check_response(conn)
     resp = retry(get2, use_account=2)
     resp.read()
     self.assertEquals(resp.status, 403)
     # Make the container completely public
     def post(url, token, parsed, conn):
         conn.request('POST', parsed.path + '/' + self.name, '',
                      {'X-Auth-Token': token,
                       'X-Container-Read': '.r:*,.rlistings'})
         return check_response(conn)
     resp = retry(post)
     resp.read()
     self.assertEquals(resp.status, 204)
     # Ensure we can now read the container with the second account
     resp = retry(get2, use_account=2)
     resp.read()
     self.assertEquals(resp.status, 204)
     # But we shouldn't be able to write with the second account
     def put2(url, token, parsed, conn):
         conn.request('PUT', first_account[0] + '/' + self.name + '/object',
                      'test object', {'X-Auth-Token': token})
         return check_response(conn)
     resp = retry(put2, use_account=2)
     resp.read()
     self.assertEquals(resp.status, 403)
     # Now make the container also writeable by the second account
     def post(url, token, parsed, conn):
         conn.request('POST', parsed.path + '/' + self.name, '',
             {'X-Auth-Token': token,
              'X-Container-Write': swift_test_perm[1]})
         return check_response(conn)
     resp = retry(post)
     resp.read()
     self.assertEquals(resp.status, 204)
     # Ensure we can still read the container with the second account
     resp = retry(get2, use_account=2)
     resp.read()
     self.assertEquals(resp.status, 204)
     # And that we can now write with the second account
     resp = retry(put2, use_account=2)
     resp.read()
     self.assertEquals(resp.status, 201)
开发者ID:DrLeonard,项目名称:swift,代码行数:58,代码来源:test_container.py


示例8: test_bad_metadata

    def test_bad_metadata(self):
        if skip:
            raise SkipTest
        def post(url, token, parsed, conn, extra_headers):
            headers = {'X-Auth-Token': token}
            headers.update(extra_headers)
            conn.request('POST', parsed.path, '', headers)
            return check_response(conn)
        resp = retry(post,
                {'X-Account-Meta-' + ('k' * MAX_META_NAME_LENGTH): 'v'})
        resp.read()
        self.assertEquals(resp.status, 204)
        resp = retry(post,
                {'X-Account-Meta-' + ('k' * (MAX_META_NAME_LENGTH + 1)): 'v'})
        resp.read()
        self.assertEquals(resp.status, 400)

        resp = retry(post,
                {'X-Account-Meta-Too-Long': 'k' * MAX_META_VALUE_LENGTH})
        resp.read()
        self.assertEquals(resp.status, 204)
        resp = retry(post,
                {'X-Account-Meta-Too-Long': 'k' * (MAX_META_VALUE_LENGTH + 1)})
        resp.read()
        self.assertEquals(resp.status, 400)

        headers = {}
        for x in xrange(MAX_META_COUNT):
            headers['X-Account-Meta-%d' % x] = 'v'
        resp = retry(post, headers)
        resp.read()
        self.assertEquals(resp.status, 204)
        headers = {}
        for x in xrange(MAX_META_COUNT + 1):
            headers['X-Account-Meta-%d' % x] = 'v'
        resp = retry(post, headers)
        resp.read()
        self.assertEquals(resp.status, 400)

        headers = {}
        header_value = 'k' * MAX_META_VALUE_LENGTH
        size = 0
        x = 0
        while size < MAX_META_OVERALL_SIZE - 4 - MAX_META_VALUE_LENGTH:
            size += 4 + MAX_META_VALUE_LENGTH
            headers['X-Account-Meta-%04d' % x] = header_value
            x += 1
        if MAX_META_OVERALL_SIZE - size > 1:
            headers['X-Account-Meta-k'] = \
                'v' * (MAX_META_OVERALL_SIZE - size - 1)
        resp = retry(post, headers)
        resp.read()
        self.assertEquals(resp.status, 204)
        headers['X-Account-Meta-k'] = \
            'v' * (MAX_META_OVERALL_SIZE - size)
        resp = retry(post, headers)
        resp.read()
        self.assertEquals(resp.status, 400)
开发者ID:ChicoTeam,项目名称:swift,代码行数:58,代码来源:test_account.py


示例9: test_nonadmin_user

 def test_nonadmin_user(self):
     if skip or skip3:
         raise SkipTest
     # Obtain the first account's string
     first_account = ['unknown']
     def get1(url, token, parsed, conn):
         first_account[0] = parsed.path
         conn.request('HEAD', parsed.path + '/' + self.name, '',
                      {'X-Auth-Token': token})
         return check_response(conn)
     resp = retry(get1)
     resp.read()
     # Ensure we can't access the container with the third account
     def get3(url, token, parsed, conn):
         conn.request('GET', first_account[0] + '/' + self.name, '',
                      {'X-Auth-Token': token})
         return check_response(conn)
     resp = retry(get3, use_account=3)
     resp.read()
     self.assertEquals(resp.status, 403)
     # Make the container accessible by the third account
     def post(url, token, parsed, conn):
         conn.request('POST', parsed.path + '/' + self.name, '',
            {'X-Auth-Token': token, 'X-Container-Read': swift_test_user[2]})
         return check_response(conn)
     resp = retry(post)
     resp.read()
     self.assertEquals(resp.status, 204)
     # Ensure we can now read the container with the third account
     resp = retry(get3, use_account=3)
     resp.read()
     self.assertEquals(resp.status, 204)
     # But we shouldn't be able to write with the third account
     def put3(url, token, parsed, conn):
         conn.request('PUT', first_account[0] + '/' + self.name + '/object',
                      'test object', {'X-Auth-Token': token})
         return check_response(conn)
     resp = retry(put3, use_account=3)
     resp.read()
     self.assertEquals(resp.status, 403)
     # Now make the container also writeable by the third account
     def post(url, token, parsed, conn):
         conn.request('POST', parsed.path + '/' + self.name, '',
                      {'X-Auth-Token': token,
                       'X-Container-Write': swift_test_user[2]})
         return check_response(conn)
     resp = retry(post)
     resp.read()
     self.assertEquals(resp.status, 204)
     # Ensure we can still read the container with the third account
     resp = retry(get3, use_account=3)
     resp.read()
     self.assertEquals(resp.status, 204)
     # And that we can now write with the third account
     resp = retry(put3, use_account=3)
     resp.read()
     self.assertEquals(resp.status, 201)
开发者ID:eghobo,项目名称:swift,代码行数:57,代码来源:test_container.py


示例10: test_PUT_metadata

    def test_PUT_metadata(self):
        if skip:
            raise SkipTest

        def put(url, token, parsed, conn, name, value):
            conn.request('PUT', parsed.path + '/' + name, '',
                         {'X-Auth-Token': token,
                          'X-Container-Meta-Test': value})
            return check_response(conn)

        def head(url, token, parsed, conn, name):
            conn.request('HEAD', parsed.path + '/' + name, '',
                         {'X-Auth-Token': token})
            return check_response(conn)

        def get(url, token, parsed, conn, name):
            conn.request('GET', parsed.path + '/' + name, '',
                         {'X-Auth-Token': token})
            return check_response(conn)

        def delete(url, token, parsed, conn, name):
            conn.request('DELETE', parsed.path + '/' + name, '',
                         {'X-Auth-Token': token})
            return check_response(conn)

        name = uuid4().hex
        resp = retry(put, name, 'Value')
        resp.read()
        self.assertEqual(resp.status, 201)
        resp = retry(head, name)
        resp.read()
        self.assert_(resp.status in (200, 204), resp.status)
        self.assertEqual(resp.getheader('x-container-meta-test'), 'Value')
        resp = retry(get, name)
        resp.read()
        self.assert_(resp.status in (200, 204), resp.status)
        self.assertEqual(resp.getheader('x-container-meta-test'), 'Value')
        resp = retry(delete, name)
        resp.read()
        self.assertEqual(resp.status, 204)

        name = uuid4().hex
        resp = retry(put, name, '')
        resp.read()
        self.assertEqual(resp.status, 201)
        resp = retry(head, name)
        resp.read()
        self.assert_(resp.status in (200, 204), resp.status)
        self.assertEqual(resp.getheader('x-container-meta-test'), None)
        resp = retry(get, name)
        resp.read()
        self.assert_(resp.status in (200, 204), resp.status)
        self.assertEqual(resp.getheader('x-container-meta-test'), None)
        resp = retry(delete, name)
        resp.read()
        self.assertEqual(resp.status, 204)
开发者ID:HugoKuo,项目名称:swift,代码行数:56,代码来源:test_container.py


示例11: test_bad_metadata

    def test_bad_metadata(self):
        if skip:
            raise SkipTest

        def post(url, token, parsed, conn, extra_headers):
            headers = {"X-Auth-Token": token}
            headers.update(extra_headers)
            conn.request("POST", parsed.path, "", headers)
            return check_response(conn)

        resp = retry(post, {"X-Account-Meta-" + ("k" * MAX_META_NAME_LENGTH): "v"})
        resp.read()
        self.assertEquals(resp.status, 204)
        resp = retry(post, {"X-Account-Meta-" + ("k" * (MAX_META_NAME_LENGTH + 1)): "v"})
        resp.read()
        self.assertEquals(resp.status, 400)

        resp = retry(post, {"X-Account-Meta-Too-Long": "k" * MAX_META_VALUE_LENGTH})
        resp.read()
        self.assertEquals(resp.status, 204)
        resp = retry(post, {"X-Account-Meta-Too-Long": "k" * (MAX_META_VALUE_LENGTH + 1)})
        resp.read()
        self.assertEquals(resp.status, 400)

        headers = {}
        for x in xrange(MAX_META_COUNT):
            headers["X-Account-Meta-%d" % x] = "v"
        resp = retry(post, headers)
        resp.read()
        self.assertEquals(resp.status, 204)
        headers = {}
        for x in xrange(MAX_META_COUNT + 1):
            headers["X-Account-Meta-%d" % x] = "v"
        resp = retry(post, headers)
        resp.read()
        self.assertEquals(resp.status, 400)

        headers = {}
        header_value = "k" * MAX_META_VALUE_LENGTH
        size = 0
        x = 0
        while size < MAX_META_OVERALL_SIZE - 4 - MAX_META_VALUE_LENGTH:
            size += 4 + MAX_META_VALUE_LENGTH
            headers["X-Account-Meta-%04d" % x] = header_value
            x += 1
        if MAX_META_OVERALL_SIZE - size > 1:
            headers["X-Account-Meta-k"] = "v" * (MAX_META_OVERALL_SIZE - size - 1)
        resp = retry(post, headers)
        resp.read()
        self.assertEquals(resp.status, 204)
        headers["X-Account-Meta-k"] = "v" * (MAX_META_OVERALL_SIZE - size)
        resp = retry(post, headers)
        resp.read()
        self.assertEquals(resp.status, 400)
开发者ID:zhouyuan,项目名称:swift,代码行数:54,代码来源:test_account.py


示例12: setUp

 def setUp(self):
     if skip:
         raise SkipTest
     self.name = uuid4().hex
     def put(url, token, parsed, conn):
         conn.request('PUT', parsed.path + '/' + self.name, '',
                      {'X-Auth-Token': token})
         return check_response(conn)
     resp = retry(put)
     resp.read()
     self.assertEquals(resp.status, 201)
开发者ID:DrLeonard,项目名称:swift,代码行数:11,代码来源:test_container.py


示例13: test_delete_content_type

    def test_delete_content_type(self):
        if skip:
            raise SkipTest

        def put(url, token, parsed, conn):
            conn.request("PUT", "%s/%s/hi" % (parsed.path, self.container), "there", {"X-Auth-Token": token})
            return check_response(conn)

        resp = retry(put)
        resp.read()
        self.assertEquals(resp.status, 201)

        def delete(url, token, parsed, conn):
            conn.request("DELETE", "%s/%s/hi" % (parsed.path, self.container), "", {"X-Auth-Token": token})
            return check_response(conn)

        resp = retry(delete)
        resp.read()
        self.assertEquals(resp.status, 204)
        self.assertEquals(resp.getheader("Content-Type"), "text/html; charset=UTF-8")
开发者ID:ChristopherMacGown,项目名称:swift,代码行数:20,代码来源:test_object.py


示例14: test_public_container

 def test_public_container(self):
     if skip:
         raise SkipTest
     def get(url, token, parsed, conn):
         conn.request('GET', parsed.path + '/' + self.name)
         return check_response(conn)
     try:
         resp = retry(get)
         raise Exception('Should not have been able to GET')
     except Exception, err:
         self.assert_(str(err).startswith('No result after '), err)
开发者ID:DrLeonard,项目名称:swift,代码行数:11,代码来源:test_container.py


示例15: test_null_name

    def test_null_name(self):
        if skip:
            raise SkipTest

        def put(url, token, parsed, conn):
            conn.request("PUT", "%s/%s/abc%%00def" % (parsed.path, self.container), "test", {"X-Auth-Token": token})
            return check_response(conn)

        resp = retry(put)
        self.assertEquals(resp.read(), "Invalid UTF8 or contains NULL")
        self.assertEquals(resp.status, 412)
开发者ID:ChristopherMacGown,项目名称:swift,代码行数:11,代码来源:test_object.py


示例16: test_null_name

    def test_null_name(self):
        if skip:
            raise SkipTest

        def put(url, token, parsed, conn):
            conn.request('PUT', '%s/abc%%00def' % parsed.path, '',
                         {'X-Auth-Token': token})
            return check_response(conn)
        resp = retry(put)
        self.assertEquals(resp.read(), 'Invalid UTF8 or contains NULL')
        self.assertEquals(resp.status, 412)
开发者ID:ChristopherMacGown,项目名称:swift,代码行数:11,代码来源:test_container.py


示例17: test_admin_acl

    def test_admin_acl(self):
        if skip3:
            raise SkipTest

        def get(url, token, parsed, conn):
            conn.request('GET', parsed.path, '', {'X-Auth-Token': token})
            return check_response(conn)

        def post(url, token, parsed, conn, headers):
            new_headers = dict({'X-Auth-Token': token}, **headers)
            conn.request('POST', parsed.path, '', new_headers)
            return check_response(conn)

        # cannot read account
        resp = retry(get, use_account=3)
        resp.read()
        self.assertEquals(resp.status, 403)

        # grant admin access
        acl_user = swift_testing.swift_test_user[2]
        acl = {'admin': [acl_user]}
        acl_json_str = format_acl(version=2, acl_dict=acl)
        headers = {'x-account-access-control': acl_json_str}
        resp = retry(post, headers=headers, use_account=1)
        resp.read()
        self.assertEqual(resp.status, 204)

        # admin can read account headers
        resp = retry(get, use_account=3)
        resp.read()
        self.assert_(resp.status in (200, 204))
        # including acls
        self.assertEqual(resp.getheader('X-Account-Access-Control'),
                         acl_json_str)

        # admin can write account metadata
        value = str(uuid4())
        headers = {'x-account-meta-test': value}
        resp = retry(post, headers=headers, use_account=3)
        resp.read()
        self.assertEqual(resp.status, 204)
        resp = retry(get, use_account=3)
        resp.read()
        self.assert_(resp.status in (200, 204))
        self.assertEqual(resp.getheader('X-Account-Meta-Test'), value)

        # admin can even revoke their own access
        headers = {'x-account-access-control': '{}'}
        resp = retry(post, headers=headers, use_account=3)
        resp.read()
        self.assertEqual(resp.status, 204)

        # and again, cannot read account
        resp = retry(get, use_account=3)
        resp.read()
        self.assertEquals(resp.status, 403)
开发者ID:HugoKuo,项目名称:swift,代码行数:56,代码来源:test_account.py


示例18: test_delete_content_type

    def test_delete_content_type(self):
        if skip:
            raise SkipTest

        def put(url, token, parsed, conn):
            conn.request('PUT', '%s/%s/hi' % (parsed.path,
                self.container), 'there', {'X-Auth-Token': token})
            return check_response(conn)
        resp = retry(put)
        resp.read()
        self.assertEquals(resp.status, 201)

        def delete(url, token, parsed, conn):
            conn.request('DELETE', '%s/%s/hi' % (parsed.path, self.container),
                '', {'X-Auth-Token': token})
            return check_response(conn)
        resp = retry(delete)
        resp.read()
        self.assertEquals(resp.status, 204)
        self.assertEquals(resp.getheader('Content-Type'),
                          'text/html; charset=UTF-8')
开发者ID:Guoweiwei1130,项目名称:openstack,代码行数:21,代码来源:test_object.py


示例19: setUp

    def setUp(self):
        if skip:
            raise SkipTest
        self.container = uuid4().hex

        def put(url, token, parsed, conn):
            conn.request('PUT', parsed.path + '/' + self.container, '',
                         {'X-Auth-Token': token})
            return check_response(conn)
        resp = retry(put)
        resp.read()
        self.assertEquals(resp.status, 201)
        self.obj = uuid4().hex

        def put(url, token, parsed, conn):
            conn.request('PUT', '%s/%s/%s' % (parsed.path, self.container,
                self.obj), 'test', {'X-Auth-Token': token})
            return check_response(conn)
        resp = retry(put)
        resp.read()
        self.assertEquals(resp.status, 201)
开发者ID:Guoweiwei1130,项目名称:openstack,代码行数:21,代码来源:test_object.py


示例20: setUp

    def setUp(self):
        if skip:
            raise SkipTest
        self.container = uuid4().hex

        def put(url, token, parsed, conn):
            conn.request("PUT", parsed.path + "/" + self.container, "", {"X-Auth-Token": token})
            return check_response(conn)

        resp = retry(put)
        resp.read()
        self.assertEquals(resp.status, 201)
        self.obj = uuid4().hex

        def put(url, token, parsed, conn):
            conn.request("PUT", "%s/%s/%s" % (parsed.path, self.container, self.obj), "test", {"X-Auth-Token": token})
            return check_response(conn)

        resp = retry(put)
        resp.read()
        self.assertEquals(resp.status, 201)
开发者ID:ChristopherMacGown,项目名称:swift,代码行数:21,代码来源:test_object.py



注:本文中的swift_testing.retry函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python swiftclient.get_auth函数代码示例发布时间:2022-05-27
下一篇:
Python swift_testing.check_response函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap