當前位置: 首頁>>代碼示例>>Python>>正文


Python http_client.NOT_FOUND屬性代碼示例

本文整理匯總了Python中six.moves.http_client.NOT_FOUND屬性的典型用法代碼示例。如果您正苦於以下問題:Python http_client.NOT_FOUND屬性的具體用法?Python http_client.NOT_FOUND怎麽用?Python http_client.NOT_FOUND使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在six.moves.http_client的用法示例。


在下文中一共展示了http_client.NOT_FOUND屬性的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: wait_for_new_build_config_instance

# 需要導入模塊: from six.moves import http_client [as 別名]
# 或者: from six.moves.http_client import NOT_FOUND [as 別名]
def wait_for_new_build_config_instance(self, build_config_id, prev_version):
        logger.info("waiting for build config %s to get instantiated", build_config_id)
        for changetype, obj in self.watch_resource("buildconfigs", build_config_id):
            if changetype in (None, WATCH_MODIFIED):
                version = graceful_chain_get(obj, 'status', 'lastVersion')
                if not isinstance(version, numbers.Integral):
                    logger.error("BuildConfig %s has unexpected lastVersion: %s", build_config_id,
                                 version)
                    continue

                if version > prev_version:
                    return "%s-%s" % (build_config_id, version)

            if changetype == WATCH_DELETED:
                logger.error("BuildConfig deleted while waiting for new build instance")
                break

        raise OsbsResponseException("New BuildConfig instance not found",
                                    http_client.NOT_FOUND) 
開發者ID:containerbuildsystem,項目名稱:osbs-client,代碼行數:21,代碼來源:core.py

示例2: _test_get_run_by_id

# 需要導入模塊: from six.moves import http_client [as 別名]
# 或者: from six.moves.http_client import NOT_FOUND [as 別名]
def _test_get_run_by_id(self):
        response = self.app.get('/runs/1234')
        self.assertEqual(http_client.NOT_FOUND, response.status_code)

        pb = 'tests/fixtures/playbooks/hello_world.yml'
        response = self.app.post(
            '/runs',
            data=json.dumps(dict(playbook_path=pb,
                                 inventory_file='localhosti,',
                                 options={'connection': 'local'})),
            content_type='application/json')
        res_dict = json.loads(response.data)
        run_id = res_dict['id']
        self.assertEqual(http_client.CREATED, response.status_code)
        response = self.app.get('/runs/{}'.format(run_id))
        self.assertEqual(http_client.OK, response.status_code)
        self._wait_for_run_complete(run_id) 
開發者ID:vmware-archive,項目名稱:column,代碼行數:19,代碼來源:test_run.py

示例3: _get_object

# 需要導入模塊: from six.moves import http_client [as 別名]
# 或者: from six.moves.http_client import NOT_FOUND [as 別名]
def _get_object(self, location, manager, start=None):
        headers = {}
        if start is not None:
            bytes_range = 'bytes=%d-' % start
            headers = {'Range': bytes_range}

        try:
            resp_headers, resp_body = manager.get_connection().get_object(
                location.container, location.obj,
                resp_chunk_size=self.CHUNKSIZE, headers=headers)
        except swiftclient.ClientException as e:
            if e.http_status == http_client.NOT_FOUND:
                msg = _("Swift could not find object %s.") % location.obj
                LOG.warning(msg)
                raise exceptions.NotFound(message=msg)
            else:
                raise

        return (resp_headers, resp_body) 
開發者ID:openstack,項目名稱:glance_store,代碼行數:21,代碼來源:store.py

示例4: test__process_response_bad_status

# 需要導入模塊: from six.moves import http_client [as 別名]
# 或者: from six.moves.http_client import NOT_FOUND [as 別名]
def test__process_response_bad_status(self):
        download = _download.Download(EXAMPLE_URL)
        _fix_up_virtual(download)

        # Make sure **not finished** before.
        assert not download.finished
        response = mock.Mock(
            status_code=int(http_client.NOT_FOUND), spec=["status_code"]
        )
        with pytest.raises(common.InvalidResponse) as exc_info:
            download._process_response(response)

        error = exc_info.value
        assert error.response is response
        assert len(error.args) == 5
        assert error.args[1] == response.status_code
        assert error.args[3] == http_client.OK
        assert error.args[4] == http_client.PARTIAL_CONTENT
        # Make sure **finished** even after a failure.
        assert download.finished 
開發者ID:googleapis,項目名稱:google-resumable-media-python,代碼行數:22,代碼來源:test__download.py

示例5: test__process_response_bad_status

# 需要導入模塊: from six.moves import http_client [as 別名]
# 或者: from six.moves.http_client import NOT_FOUND [as 別名]
def test__process_response_bad_status(self):
        upload = _upload.ResumableUpload(RESUMABLE_URL, ONE_MB)
        _fix_up_virtual(upload)

        # Make sure the upload is valid before the failure.
        assert not upload.invalid
        response = _make_response(status_code=http_client.NOT_FOUND)
        with pytest.raises(common.InvalidResponse) as exc_info:
            upload._process_response(response, None)

        error = exc_info.value
        assert error.response is response
        assert len(error.args) == 5
        assert error.args[1] == response.status_code
        assert error.args[3] == http_client.OK
        assert error.args[4] == resumable_media.PERMANENT_REDIRECT
        # Make sure the upload is invalid after the failure.
        assert upload.invalid 
開發者ID:googleapis,項目名稱:google-resumable-media-python,代碼行數:20,代碼來源:test__upload.py

示例6: _authorize

# 需要導入模塊: from six.moves import http_client [as 別名]
# 或者: from six.moves.http_client import NOT_FOUND [as 別名]
def _authorize(self):
        """Performs authorization setting x-auth-session."""
        self.headers['authorization'] = 'Basic %s' % self.auth_str
        if 'x-auth-session' in self.headers:
            del self.headers['x-auth-session']

        try:
            result = self.post("/access/v1")
            del self.headers['authorization']
            if result.status == http_client.CREATED:
                self.headers['x-auth-session'] = (
                    result.get_header('x-auth-session'))
                self.do_logout = True
                log_debug_msg(self, ('ZFSSA version: %s')
                              % result.get_header('x-zfssa-version'))

            elif result.status == http_client.NOT_FOUND:
                raise RestClientError(result.status, name="ERR_RESTError",
                                      message=("REST Not Available:"
                                               "Please Upgrade"))

        except RestClientError:
            del self.headers['authorization']
            raise 
開發者ID:openstack,項目名稱:manila,代碼行數:26,代碼來源:restclient.py

示例7: test_exists_miss

# 需要導入模塊: from six.moves import http_client [as 別名]
# 或者: from six.moves.http_client import NOT_FOUND [as 別名]
def test_exists_miss(self):
        NONESUCH = "nonesuch"
        not_found_response = ({"status": http_client.NOT_FOUND}, b"")
        connection = _Connection(not_found_response)
        client = _Client(connection)
        bucket = _Bucket(client)
        blob = self._make_one(NONESUCH, bucket=bucket)
        self.assertFalse(blob.exists(timeout=42))
        self.assertEqual(len(connection._requested), 1)
        self.assertEqual(
            connection._requested[0],
            {
                "method": "GET",
                "path": "/b/name/o/{}".format(NONESUCH),
                "query_params": {"fields": "name"},
                "_target_object": None,
                "timeout": 42,
            },
        ) 
開發者ID:googleapis,項目名稱:python-storage,代碼行數:21,代碼來源:test_blob.py

示例8: test_delete_wo_generation

# 需要導入模塊: from six.moves import http_client [as 別名]
# 或者: from six.moves.http_client import NOT_FOUND [as 別名]
def test_delete_wo_generation(self):
        BLOB_NAME = "blob-name"
        not_found_response = ({"status": http_client.NOT_FOUND}, b"")
        connection = _Connection(not_found_response)
        client = _Client(connection)
        bucket = _Bucket(client)
        blob = self._make_one(BLOB_NAME, bucket=bucket)
        bucket._blobs[BLOB_NAME] = 1
        blob.delete()
        self.assertFalse(blob.exists())
        self.assertEqual(
            bucket._deleted,
            [
                (
                    BLOB_NAME,
                    None,
                    None,
                    self._get_default_timeout(),
                    None,
                    None,
                    None,
                    None,
                )
            ],
        ) 
開發者ID:googleapis,項目名稱:python-storage,代碼行數:27,代碼來源:test_blob.py

示例9: test_instantiate_with_non_existing_vnf_instance

# 需要導入模塊: from six.moves import http_client [as 別名]
# 或者: from six.moves.http_client import NOT_FOUND [as 別名]
def test_instantiate_with_non_existing_vnf_instance(
            self, mock_vnf_by_id):
        mock_vnf_by_id.side_effect = exceptions.VnfInstanceNotFound
        body = {"flavourId": "simple"}
        req = fake_request.HTTPRequest.blank(
            '/vnf_instances/%s/instantiate' % uuidsentinel.vnf_instance_id)
        req.body = jsonutils.dump_as_bytes(body)
        req.headers['Content-Type'] = 'application/json'
        req.method = 'POST'

        # Call Instantiate API
        resp = req.get_response(self.app)

        self.assertEqual(http_client.NOT_FOUND, resp.status_code)
        self.assertEqual("Can not find requested vnf instance: %s" %
                         uuidsentinel.vnf_instance_id,
                         resp.json['itemNotFound']['message']) 
開發者ID:openstack,項目名稱:tacker,代碼行數:19,代碼來源:test_controller.py

示例10: test_terminate_non_existing_vnf_instance

# 需要導入模塊: from six.moves import http_client [as 別名]
# 或者: from six.moves.http_client import NOT_FOUND [as 別名]
def test_terminate_non_existing_vnf_instance(self, mock_vnf_by_id):
        body = {'terminationType': 'GRACEFUL',
                'gracefulTerminationTimeout': 10}
        mock_vnf_by_id.side_effect = exceptions.VnfInstanceNotFound
        req = fake_request.HTTPRequest.blank(
            '/vnf_instances/%s/terminate' % uuidsentinel.vnf_instance_id)
        req.body = jsonutils.dump_as_bytes(body)
        req.headers['Content-Type'] = 'application/json'
        req.method = 'POST'

        resp = req.get_response(self.app)

        self.assertEqual(http_client.NOT_FOUND, resp.status_code)
        self.assertEqual("Can not find requested vnf instance: %s" %
            uuidsentinel.vnf_instance_id,
            resp.json['itemNotFound']['message']) 
開發者ID:openstack,項目名稱:tacker,代碼行數:18,代碼來源:test_controller.py

示例11: get_one

# 需要導入模塊: from six.moves import http_client [as 別名]
# 或者: from six.moves.http_client import NOT_FOUND [as 別名]
def get_one(self, ref_or_id, requester_user):
        try:
            trigger_db = self._get_by_ref_or_id(ref_or_id=ref_or_id)
        except Exception as e:
            LOG.exception(six.text_type(e))
            abort(http_client.NOT_FOUND, six.text_type(e))
            return

        permission_type = PermissionType.TIMER_VIEW
        resource_db = TimerDB(pack=trigger_db.pack, name=trigger_db.name)

        rbac_utils = get_rbac_backend().get_utils_class()
        rbac_utils.assert_user_has_resource_db_permission(user_db=requester_user,
                                                          resource_db=resource_db,
                                                          permission_type=permission_type)

        result = self.model.from_model(trigger_db)
        return result 
開發者ID:StackStorm,項目名稱:st2,代碼行數:20,代碼來源:timers.py

示例12: init

# 需要導入模塊: from six.moves import http_client [as 別名]
# 或者: from six.moves.http_client import NOT_FOUND [as 別名]
def init(api, _cors, impl):
    """Configures REST handlers for allocation resource."""

    namespace = webutils.namespace(
        api, __name__, 'Local nodeinfo redirect API.'
    )

    @namespace.route('/<hostname>/<path:path>')
    class _NodeRedirect(restplus.Resource):
        """Redirects to local nodeinfo endpoint."""

        def get(self, hostname, path):
            """Returns list of local instances."""
            hostport = impl.get(hostname)
            if not hostport:
                return 'Host not found.', http_client.NOT_FOUND

            url = utils.encode_uri_parts(path)
            return flask.redirect('http://%s/%s' % (hostport, url),
                                  code=http_client.FOUND) 
開發者ID:Morgan-Stanley,項目名稱:treadmill,代碼行數:22,代碼來源:nodeinfo.py

示例13: test_get_image_stream_tag_with_retry_retries

# 需要導入模塊: from six.moves import http_client [as 別名]
# 或者: from six.moves.http_client import NOT_FOUND [as 別名]
def test_get_image_stream_tag_with_retry_retries(self):
        config = Configuration(conf_name=None)
        osbs_obj = OSBS(config, config)

        name = 'buildroot:latest'
        (flexmock(osbs_obj.os)
            .should_call('get_image_stream_tag_with_retry')
            .with_args(name))

        class MockResponse(object):
            def __init__(self, status, json=None, content=None):
                self.status_code = status
                self._json = json or {}
                if content:
                    self.content = content

            def json(self):
                return self._json

        test_json = {'image': {'dockerImageReference': 'spam:maps'}}
        bad_response = MockResponse(http_client.NOT_FOUND, None, "not found failure")
        good_response = MockResponse(http_client.OK, test_json)

        (flexmock(osbs_obj.os)
            .should_receive('_get')
            .times(2)
            .and_return(bad_response)
            .and_return(good_response))

        response = osbs_obj.get_image_stream_tag_with_retry(name)

        ref = response.json()['image']['dockerImageReference']
        assert ref == 'spam:maps' 
開發者ID:containerbuildsystem,項目名稱:osbs-client,代碼行數:35,代碼來源:test_api.py

示例14: retry_on_not_found

# 需要導入模塊: from six.moves import http_client [as 別名]
# 或者: from six.moves.http_client import NOT_FOUND [as 別名]
def retry_on_not_found(func):
    @wraps(func)
    def retry(*args, **kwargs):
        # Only retry when OsbsResponseException was raised due to not found
        def should_retry_cb(ex):
            return ex.status_code == http_client.NOT_FOUND

        retry_func = RetryFunc(OsbsResponseException, should_retry_cb=should_retry_cb,
                               retry_times=OS_NOT_FOUND_MAX_RETRIES,
                               retry_delay=OS_NOT_FOUND_MAX_WAIT)
        return retry_func.go(func, *args, **kwargs)

    return retry 
開發者ID:containerbuildsystem,項目名稱:osbs-client,代碼行數:15,代碼來源:__init__.py

示例15: delete_resource_quota

# 需要導入模塊: from six.moves import http_client [as 別名]
# 或者: from six.moves.http_client import NOT_FOUND [as 別名]
def delete_resource_quota(self, name):
        url = self._build_k8s_url("resourcequotas/%s" % name)
        response = self._delete(url)
        if response.status_code != http_client.NOT_FOUND:
            check_response(response)

        return response 
開發者ID:containerbuildsystem,項目名稱:osbs-client,代碼行數:9,代碼來源:core.py


注:本文中的six.moves.http_client.NOT_FOUND屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。