def manifests(self) -> str: if is_knative(): self.manifest_envs = """ - name: AMBASSADOR_KNATIVE_SUPPORT value: "true" """ return super().manifests() + KNATIVE_SERVING_080 + KNATIVE_EXAMPLE else: return super().manifests()
def queries(self): if is_knative(): yield Query(self.url(""), expected=404) yield Query(self.url(""), headers={'Host': 'random.host.whatever'}, expected=404) yield Query(self.url(""), headers={'Host': 'helloworld-go.default.example.com'}, expected=200) else: yield from ()
def test_knative(): if is_knative(): knative_test = KnativeTesting() knative_test.test_knative() else: pytest.xfail("Knative is not supported")
def check(self): if not is_knative(): pytest.xfail("Knative is not supported") return super().check()
def init(self) -> None: if not is_knative(): self.skip_node = True self.target = HTTP()