@@ -29,15 +29,39 @@ func Test_ngrokK8sopMatchesKubernetesOperator(t *testing.T) {
2929 ngrokK8sop : & ngrok.KubernetesOperator {
3030 EnabledFeatures : []string {"Ingress" }, // API returns title cased features
3131 Deployment : ngrok.KubernetesOperatorDeployment {
32- Name : "example" ,
33- Namespace : "ngrok-operator" ,
32+ ClusterName : "my-cluster" ,
33+ Name : "example" ,
34+ Namespace : "ngrok-operator" ,
3435 },
3536 },
3637 koK8sop : & ngrokv1alpha1.KubernetesOperator {
3738 Spec : ngrokv1alpha1.KubernetesOperatorSpec {
3839 Deployment : & ngrokv1alpha1.KubernetesOperatorDeployment {
39- Name : "example" ,
40- Namespace : "ngrok-operator" ,
40+ ClusterName : "my-cluster" ,
41+ Name : "example" ,
42+ Namespace : "ngrok-operator" ,
43+ },
44+ EnabledFeatures : []string {ngrokv1alpha1 .KubernetesOperatorFeatureIngress },
45+ },
46+ },
47+ },
48+ {
49+ name : "different clustername" ,
50+ want : false ,
51+ ngrokK8sop : & ngrok.KubernetesOperator {
52+ EnabledFeatures : []string {"Ingress" }, // API returns title cased features
53+ Deployment : ngrok.KubernetesOperatorDeployment {
54+ ClusterName : "my-cluster" ,
55+ Name : "example" ,
56+ Namespace : "ngrok-operator" ,
57+ },
58+ },
59+ koK8sop : & ngrokv1alpha1.KubernetesOperator {
60+ Spec : ngrokv1alpha1.KubernetesOperatorSpec {
61+ Deployment : & ngrokv1alpha1.KubernetesOperatorDeployment {
62+ ClusterName : "different-cluster" ,
63+ Name : "example" ,
64+ Namespace : "ngrok-operator" ,
4165 },
4266 EnabledFeatures : []string {ngrokv1alpha1 .KubernetesOperatorFeatureIngress },
4367 },
@@ -49,15 +73,17 @@ func Test_ngrokK8sopMatchesKubernetesOperator(t *testing.T) {
4973 ngrokK8sop : & ngrok.KubernetesOperator {
5074 EnabledFeatures : []string {"Ingress" }, // API returns title cased features
5175 Deployment : ngrok.KubernetesOperatorDeployment {
52- Name : "example" ,
53- Namespace : "ngrok-operator" ,
76+ ClusterName : "my-cluster" ,
77+ Name : "example" ,
78+ Namespace : "ngrok-operator" ,
5479 },
5580 },
5681 koK8sop : & ngrokv1alpha1.KubernetesOperator {
5782 Spec : ngrokv1alpha1.KubernetesOperatorSpec {
5883 Deployment : & ngrokv1alpha1.KubernetesOperatorDeployment {
59- Name : "example" ,
60- Namespace : "different-namespace" ,
84+ ClusterName : "my-cluster" ,
85+ Name : "example" ,
86+ Namespace : "different-namespace" ,
6187 },
6288 EnabledFeatures : []string {ngrokv1alpha1 .KubernetesOperatorFeatureIngress },
6389 },
@@ -69,15 +95,39 @@ func Test_ngrokK8sopMatchesKubernetesOperator(t *testing.T) {
6995 ngrokK8sop : & ngrok.KubernetesOperator {
7096 EnabledFeatures : []string {"Ingress" }, // API returns title cased features
7197 Deployment : ngrok.KubernetesOperatorDeployment {
72- Name : "example" ,
73- Namespace : "ngrok-operator" ,
98+ ClusterName : "my-cluster" ,
99+ Name : "example" ,
100+ Namespace : "ngrok-operator" ,
101+ },
102+ },
103+ koK8sop : & ngrokv1alpha1.KubernetesOperator {
104+ Spec : ngrokv1alpha1.KubernetesOperatorSpec {
105+ Deployment : & ngrokv1alpha1.KubernetesOperatorDeployment {
106+ ClusterName : "my-cluster" ,
107+ Name : "different-name" ,
108+ Namespace : "ngrok-operator" ,
109+ },
110+ EnabledFeatures : []string {ngrokv1alpha1 .KubernetesOperatorFeatureIngress },
111+ },
112+ },
113+ },
114+ {
115+ name : "same name, different clustername" ,
116+ want : false ,
117+ ngrokK8sop : & ngrok.KubernetesOperator {
118+ EnabledFeatures : []string {"Ingress" }, // API returns title cased features
119+ Deployment : ngrok.KubernetesOperatorDeployment {
120+ ClusterName : "my-cluster" ,
121+ Name : "example" ,
122+ Namespace : "ngrok-operator" ,
74123 },
75124 },
76125 koK8sop : & ngrokv1alpha1.KubernetesOperator {
77126 Spec : ngrokv1alpha1.KubernetesOperatorSpec {
78127 Deployment : & ngrokv1alpha1.KubernetesOperatorDeployment {
79- Name : "different-name" ,
80- Namespace : "ngrok-operator" ,
128+ ClusterName : "different-cluster" ,
129+ Name : "example" ,
130+ Namespace : "ngrok-operator" ,
81131 },
82132 EnabledFeatures : []string {ngrokv1alpha1 .KubernetesOperatorFeatureIngress },
83133 },
@@ -89,8 +139,9 @@ func Test_ngrokK8sopMatchesKubernetesOperator(t *testing.T) {
89139 ngrokK8sop : & ngrok.KubernetesOperator {
90140 EnabledFeatures : []string {"Ingress" , "Bindings" }, // API returns title cased features
91141 Deployment : ngrok.KubernetesOperatorDeployment {
92- Name : "example" ,
93- Namespace : "ngrok-operator" ,
142+ ClusterName : "my-cluster" ,
143+ Name : "example" ,
144+ Namespace : "ngrok-operator" ,
94145 },
95146 Binding : & ngrok.KubernetesOperatorBinding {
96147 Name : "example" ,
@@ -99,8 +150,9 @@ func Test_ngrokK8sopMatchesKubernetesOperator(t *testing.T) {
99150 koK8sop : & ngrokv1alpha1.KubernetesOperator {
100151 Spec : ngrokv1alpha1.KubernetesOperatorSpec {
101152 Deployment : & ngrokv1alpha1.KubernetesOperatorDeployment {
102- Name : "example" ,
103- Namespace : "ngrok-operator" ,
153+ ClusterName : "my-cluster" ,
154+ Name : "example" ,
155+ Namespace : "ngrok-operator" ,
104156 },
105157 EnabledFeatures : []string {ngrokv1alpha1 .KubernetesOperatorFeatureIngress , ngrokv1alpha1 .KubernetesOperatorFeatureBindings },
106158 Binding : & ngrokv1alpha1.KubernetesOperatorBinding {
@@ -115,8 +167,9 @@ func Test_ngrokK8sopMatchesKubernetesOperator(t *testing.T) {
115167 ngrokK8sop : & ngrok.KubernetesOperator {
116168 EnabledFeatures : []string {"Ingress" , "Bindings" }, // API returns title cased features
117169 Deployment : ngrok.KubernetesOperatorDeployment {
118- Name : "example" ,
119- Namespace : "ngrok-operator" ,
170+ ClusterName : "my-cluster" ,
171+ Name : "example" ,
172+ Namespace : "ngrok-operator" ,
120173 },
121174 Binding : & ngrok.KubernetesOperatorBinding {
122175 Name : "example" ,
@@ -125,8 +178,9 @@ func Test_ngrokK8sopMatchesKubernetesOperator(t *testing.T) {
125178 koK8sop : & ngrokv1alpha1.KubernetesOperator {
126179 Spec : ngrokv1alpha1.KubernetesOperatorSpec {
127180 Deployment : & ngrokv1alpha1.KubernetesOperatorDeployment {
128- Name : "example" ,
129- Namespace : "ngrok-operator" ,
181+ ClusterName : "my-cluster" ,
182+ Name : "example" ,
183+ Namespace : "ngrok-operator" ,
130184 },
131185 EnabledFeatures : []string {ngrokv1alpha1 .KubernetesOperatorFeatureIngress , ngrokv1alpha1 .KubernetesOperatorFeatureBindings },
132186 Binding : & ngrokv1alpha1.KubernetesOperatorBinding {
@@ -141,8 +195,9 @@ func Test_ngrokK8sopMatchesKubernetesOperator(t *testing.T) {
141195 ngrokK8sop : & ngrok.KubernetesOperator {
142196 EnabledFeatures : []string {"Ingress" , "Bindings" }, // API returns title cased features
143197 Deployment : ngrok.KubernetesOperatorDeployment {
144- Name : "example" ,
145- Namespace : "ngrok-operator" ,
198+ ClusterName : "my-cluster" ,
199+ Name : "example" ,
200+ Namespace : "ngrok-operator" ,
146201 },
147202 Binding : & ngrok.KubernetesOperatorBinding {
148203 Name : "example" ,
@@ -151,8 +206,9 @@ func Test_ngrokK8sopMatchesKubernetesOperator(t *testing.T) {
151206 koK8sop : & ngrokv1alpha1.KubernetesOperator {
152207 Spec : ngrokv1alpha1.KubernetesOperatorSpec {
153208 Deployment : & ngrokv1alpha1.KubernetesOperatorDeployment {
154- Name : "example" ,
155- Namespace : "ngrok-operator" ,
209+ ClusterName : "my-cluster" ,
210+ Name : "example" ,
211+ Namespace : "ngrok-operator" ,
156212 },
157213 EnabledFeatures : []string {ngrokv1alpha1 .KubernetesOperatorFeatureIngress },
158214 },
@@ -164,8 +220,9 @@ func Test_ngrokK8sopMatchesKubernetesOperator(t *testing.T) {
164220 ngrokK8sop : & ngrok.KubernetesOperator {
165221 EnabledFeatures : []string {"Ingress" }, // API returns title cased features
166222 Deployment : ngrok.KubernetesOperatorDeployment {
167- Name : "example" ,
168- Namespace : "ngrok-operator" ,
223+ ClusterName : "my-cluster" ,
224+ Name : "example" ,
225+ Namespace : "ngrok-operator" ,
169226 },
170227 Binding : & ngrok.KubernetesOperatorBinding {
171228 Name : "example" ,
@@ -174,8 +231,9 @@ func Test_ngrokK8sopMatchesKubernetesOperator(t *testing.T) {
174231 koK8sop : & ngrokv1alpha1.KubernetesOperator {
175232 Spec : ngrokv1alpha1.KubernetesOperatorSpec {
176233 Deployment : & ngrokv1alpha1.KubernetesOperatorDeployment {
177- Name : "example" ,
178- Namespace : "ngrok-operator" ,
234+ ClusterName : "my-cluster" ,
235+ Name : "example" ,
236+ Namespace : "ngrok-operator" ,
179237 },
180238 EnabledFeatures : []string {ngrokv1alpha1 .KubernetesOperatorFeatureIngress , ngrokv1alpha1 .KubernetesOperatorFeatureBindings },
181239 Binding : & ngrokv1alpha1.KubernetesOperatorBinding {
@@ -194,8 +252,9 @@ func Test_ngrokK8sopMatchesKubernetesOperator(t *testing.T) {
194252 ngrokK8sop : & ngrok.KubernetesOperator {
195253 EnabledFeatures : []string {"Ingress" }, // API returns title cased features
196254 Deployment : ngrok.KubernetesOperatorDeployment {
197- Name : "example" ,
198- Namespace : "ngrok-operator" ,
255+ ClusterName : "my-cluster" ,
256+ Name : "example" ,
257+ Namespace : "ngrok-operator" ,
199258 },
200259 Binding : & ngrok.KubernetesOperatorBinding {
201260 Name : "example" ,
@@ -204,8 +263,9 @@ func Test_ngrokK8sopMatchesKubernetesOperator(t *testing.T) {
204263 koK8sop : & ngrokv1alpha1.KubernetesOperator {
205264 Spec : ngrokv1alpha1.KubernetesOperatorSpec {
206265 Deployment : & ngrokv1alpha1.KubernetesOperatorDeployment {
207- Name : "example" ,
208- Namespace : "ngrok-operator" ,
266+ ClusterName : "my-cluster" ,
267+ Name : "example" ,
268+ Namespace : "ngrok-operator" ,
209269 },
210270 EnabledFeatures : []string {ngrokv1alpha1 .KubernetesOperatorFeatureIngress , ngrokv1alpha1 .KubernetesOperatorFeatureBindings },
211271 Binding : & ngrokv1alpha1.KubernetesOperatorBinding {
0 commit comments