def __init__(self, pyxis=None): super().__init__() if pyxis: self._pyxis = pyxis else: if not conf.pyxis_server_url: raise ValueError("'pyxis_server_url' parameter should be set") self._pyxis = Pyxis(conf.pyxis_server_url)
def __init__(self, pyxis=None): super().__init__() if pyxis: self._pyxis = pyxis else: if not conf.pyxis_server_url: raise ValueError("'PYXIS_SERVER_URL' parameter should be set") self._pyxis = Pyxis(conf.pyxis_server_url) if not conf.freshmaker_root_url or "://" not in conf.freshmaker_root_url: raise ValueError( "'FRESHMAKER_ROOT_URL' parameter should be set to " "a valid URL")
def setUp(self): super().setUp() self.patcher = helpers.Patcher('freshmaker.pyxis.') self.fake_server_url = 'https://pyxis.localhost/' self.px = Pyxis(self.fake_server_url) self.response = create_autospec(requests.Response) self.response.status_code = HTTPStatus.OK self.bad_requests_response = { "detail": [ "Unable to parse the filter from URL.", "Please verify the 'Field Name' in the RSQL Expression.", "Please visit the following end-point for more details:", " /v1/docs/filtering-language" ], "status": 400, "title": "Bad Request", "type": "about:blank" } self.empty_response_page = { "data": [], "page": 0, "page_size": 100, "total": 0 } self.indices = [{ "_id": "1", "created_by": "meteor", "creation_date": "2020-01-01T09:32:31.692000+00:00", "last_update_date": "2020-01-01T09:32:31.692000+00:00", "last_updated_by": "meteor", "ocp_version": "4.5", "organization": "org", "path": "path/to/registry:v4.5" }, { "_id": "2", "created_by": "meteor", "creation_date": "2020-01-01T09:32:38.486000+00:00", "last_update_date": "2020-01-01T09:32:38.486000+00:00", "last_updated_by": "meteor", "ocp_version": "4.6", "organization": "org", "path": "path/to/registry:v4.6" }, { "_id": "2", "created_by": "meteor", "creation_date": "2020-01-01T09:32:38.486000+00:00", "last_update_date": "2020-01-01T09:32:38.486000+00:00", "last_updated_by": "meteor", "ocp_version": "4.6", "organization": "org", "path": "" }] self.bundles = [ { "channel_name": "streams-1.5.x", "related_images": [{ "image": "registry/amq7/amq-streams-r-operator@sha256:111", "name": "strimzi-cluster-operator", "digest": "sha256:111" }, { "image": "registry/amq7/amq-streams-kafka-24-r@sha256:222", "name": "strimzi-kafka-24", "digest": "sha256:222" }, { "image": "registry/amq7/amq-streams-kafka-25-r@sha256:333", "name": "strimzi-kafka-25", "digest": "sha256:333" }, { "image": "registry/amq7/amq-streams-bridge-r@sha256:444", "name": "strimzi-bridge", "digest": "sha256:444" }], "version": "1.5.3" }, { "channel_name": "streams-1.5.x", "related_images": [{ "image": "registry/amq7/amq-streams-r-operator@sha256:555", "name": "strimzi-cluster-operator", "digest": "sha256:555" }, { "image": "registry/amq7/amq-streams-kafka-24-r@sha256:666", "name": "strimzi-kafka-24", "digest": "sha256:666" }, { "image": "registry/amq7/amq-streams-kafka-25-r@sha256:777", "name": "strimzi-kafka-25", "digest": "sha256:777" }, { "image": "registry/amq7/amq-streams-bridge-r@sha256:888", "name": "strimzi-bridge", "digest": "sha256:888" }], "version": "1.5.4" }, { "channel_name": "stable", "related_images": [{ "image": "registry/amq7/amq--operator@sha256:999", "name": "strimzi-cluster-operator", "digest": "sha256:999" }, { "image": "registry/amq7/kafka-24-r@sha256:aaa", "name": "strimzi-kafka-24", "digest": "sha256:aaa" }, { "image": "registry/amq7/kafka-25-r@sha256:bbb", "name": "strimzi-kafka-25", "digest": "sha256:bbb" }, { "image": "registry/amq7/amq-streams-bridge-r@sha256:ccc", "name": "strimzi-bridge", "digest": "sha256:ccc" }], "version": "1.5.3" }, { "channel_name": "stable", "related_images": [{ "image": "registry/tracing/j-operator:1.13.2", "name": "j-1.13.2-annotation", "digest": "sha256:fff" }, { "image": "registry/tracing/j-operator:1.13.2", "name": "j-operator", "digest": "sha256:ffff" }], "version": "1.5.2" }, { "channel_name": "quay-v3.3", "related_images": [{ "image": "registry/quay/quay-operator@sha256:ddd", "name": "quay-operator-annotation", "digest": "sha256:ddd" }, { "image": "registry/quay/quay-security-r-operator@sha256:eee", "name": "container-security-operator", "digest": "sha256:eee" }], "version": "3.3.1" }, ] self.images = [{ "brew": { "build": "s2i-1-2", "completion_date": "2020-08-12T11:31:39+00:00", "nvra": "s2i-1-2.ppc64le", "package": "s2i-core-container" }, "repositories": [{ "manifest_list_digest": "sha256:1111", "published": False, "registry": "reg1", "repository": "repo1", "tags": [{ "name": "tag0" }] }, { "manifest_list_digest": "sha256:1112", "published": True, "registry": "reg2", "repository": "repo2", "tags": [{ "name": "tag1" }, { "name": "tag2" }] }] }, { "brew": { "build": "s2i-1-2", "completion_date": "2020-08-12T11:31:39+00:00", "nvra": "s2i-1-2.s390x", "package": "s2i-core-container" }, "repositories": [{ "manifest_list_digest": "sha256:2222", "published": True, "registry": "reg2", "repository": "repo2", "tags": [{ "name": "tag2" }] }] }, { "brew": { "build": "s2i-1-2", "completion_date": "2020-08-12T11:31:39+00:00", "nvra": "s2i-1-2.amd64", "package": "s2i-core-container" }, "repositories": [{ "manifest_list_digest": "sha256:3333", "published": True, "registry": "reg3", "repository": "repo3", "tags": [{ "name": "latest" }] }] }, { "brew": { "build": "s2i-1-2", "completion_date": "2020-08-12T11:31:39+00:00", "nvra": "s2i-1-2.arm64", "package": "s2i-core-container" }, "repositories": [{ "manifest_list_digest": "sha256:4444", "published": True, "registry": "reg4", "repository": "repo4", "tags": [{ "name": "tag1" }] }] }]