File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
operator-framework-core/src/test/java/io/javaoperatorsdk/operator/processing/event/source/informer Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change 2121
2222import io .fabric8 .kubernetes .api .model .ConfigMap ;
2323import io .fabric8 .kubernetes .api .model .ConfigMapBuilder ;
24+ import io .fabric8 .kubernetes .api .model .HasMetadata ;
2425import io .fabric8 .kubernetes .api .model .ObjectMetaBuilder ;
2526import io .javaoperatorsdk .operator .TestUtils ;
2627import io .javaoperatorsdk .operator .processing .event .ResourceID ;
@@ -83,6 +84,30 @@ void secondaryToPrimaryMapperFromOwnerReferenceFiltersByType() {
8384 assertThat (res ).isEmpty ();
8485 }
8586
87+ @ Test
88+ void fromOwnerReferenceIgnoresVersionFromApiVersion () {
89+ var primary = TestUtils .testCustomResource ();
90+ primary .getMetadata ().setUid (UUID .randomUUID ().toString ());
91+ var secondary =
92+ new ConfigMapBuilder ()
93+ .withMetadata (
94+ new ObjectMetaBuilder ()
95+ .withName ("test1" )
96+ .withNamespace (primary .getMetadata ().getNamespace ())
97+ .build ())
98+ .build ();
99+ secondary .addOwnerReference (primary );
100+
101+ var res =
102+ Mappers .fromOwnerReferences (
103+ HasMetadata .getGroup (TestCustomResource .class ) + "/v2" ,
104+ HasMetadata .getKind (TestCustomResource .class ),
105+ false )
106+ .toPrimaryResourceIDs (secondary );
107+
108+ assertThat (res ).contains (ResourceID .fromResource (primary ));
109+ }
110+
86111 private static ConfigMap getConfigMap (TestCustomResource primary ) {
87112 return new ConfigMapBuilder ()
88113 .withMetadata (
You can’t perform that action at this time.
0 commit comments