diff --git a/test/e2e_new/broker_test.go b/test/e2e_new/broker_test.go index 36aa891e1a..219fceac99 100644 --- a/test/e2e_new/broker_test.go +++ b/test/e2e_new/broker_test.go @@ -332,7 +332,6 @@ func TestBrokerSupportsAuthZ(t *testing.T) { knative.WithLoggingConfig, knative.WithTracingConfig, k8s.WithEventListener, - environment.WithPollTimings(4*time.Second, 12*time.Minute), environment.Managed(t), eventshub.WithTLS(t), ) diff --git a/test/e2e_new/sink_auth_test.go b/test/e2e_new/sink_auth_test.go index 5b9b41ba83..6b70c70adb 100644 --- a/test/e2e_new/sink_auth_test.go +++ b/test/e2e_new/sink_auth_test.go @@ -34,6 +34,8 @@ import ( "knative.dev/reconciler-test/pkg/feature" "knative.dev/reconciler-test/pkg/k8s" "knative.dev/reconciler-test/pkg/knative" + + "knative.dev/eventing/test/rekt/features/authz" ) func TestKafkaSinkSupportsOIDC(t *testing.T) { @@ -56,3 +58,23 @@ func TestKafkaSinkSupportsOIDC(t *testing.T) { env.TestSet(ctx, t, oidc.AddressableOIDCConformance(kafkasink.GVR(), "KafkaSink", sink, env.Namespace())) } + +func TestKafkaSinkSupportsAuthZ(t *testing.T) { + t.Parallel() + + ctx, env := global.Environment( + knative.WithKnativeNamespace(system.Namespace()), + knative.WithLoggingConfig, + knative.WithTracingConfig, + k8s.WithEventListener, + environment.Managed(t), + eventshub.WithTLS(t), + ) + + topic := feature.MakeRandomK8sName("topic") + sink := feature.MakeRandomK8sName("kafkasink") + env.Prerequisite(ctx, t, kafkatopic.GoesReady(topic)) + env.Prerequisite(ctx, t, kafkasink.GoesReady(sink, topic, testpkg.BootstrapServersPlaintextArr)) + + env.TestSet(ctx, t, authz.AddressableAuthZConformance(kafkasink.GVR(), "KafkaSink", sink)) +} diff --git a/test/e2e_new_channel/kafka_channel_test.go b/test/e2e_new_channel/kafka_channel_test.go index 1b651030d3..9ad97e9639 100644 --- a/test/e2e_new_channel/kafka_channel_test.go +++ b/test/e2e_new_channel/kafka_channel_test.go @@ -37,6 +37,9 @@ import ( "knative.dev/eventing-kafka-broker/test/rekt/features" "knative.dev/eventing-kafka-broker/test/rekt/features/kafkachannel" kafkachannelresource "knative.dev/eventing-kafka-broker/test/rekt/resources/kafkachannel" + channelresource "knative.dev/eventing/test/rekt/resources/channel" + + "knative.dev/eventing/test/rekt/features/authz" ) const ( @@ -111,6 +114,42 @@ func TestKafkaChannelOIDC(t *testing.T) { env.TestSet(ctx, t, oidc.AddressableOIDCConformance(kafkachannelresource.GVR(), "KafkaChannel", name, env.Namespace())) } +func TestChannelWithBackingKafkaChannelSupportsAuthZ(t *testing.T) { + t.Parallel() + + ctx, env := global.Environment( + knative.WithKnativeNamespace(system.Namespace()), + knative.WithLoggingConfig, + knative.WithTracingConfig, + k8s.WithEventListener, + environment.Managed(t), + eventshub.WithTLS(t), + ) + + name := feature.MakeRandomK8sName("channel") + env.Prerequisite(ctx, t, channel.GoesReady(name)) + + env.TestSet(ctx, t, authz.AddressableAuthZConformance(channelresource.GVR(), "Channel", name)) +} + +func TestKafkaChannelSupportsAuthZ(t *testing.T) { + t.Parallel() + + ctx, env := global.Environment( + knative.WithKnativeNamespace(system.Namespace()), + knative.WithLoggingConfig, + knative.WithTracingConfig, + k8s.WithEventListener, + environment.Managed(t), + eventshub.WithTLS(t), + ) + + name := feature.MakeRandomK8sName("kafkachannel") + env.Prerequisite(ctx, t, channel.ImplGoesReady(name)) + + env.TestSet(ctx, t, authz.AddressableAuthZConformance(kafkachannelresource.GVR(), "KafkaChannel", name)) +} + func TestKafkaChannelKedaScaling(t *testing.T) { t.Parallel()