99
1010import co .elastic .logstash .filters .elasticintegration .util .IngestDocumentUtil ;
1111import co .elastic .logstash .filters .elasticintegration .util .ResourcesUtil ;
12+ import org .elasticsearch .cluster .metadata .ProjectId ;
1213import org .elasticsearch .ingest .IngestDocument ;
1314import org .elasticsearch .ingest .Processor ;
1415import org .elasticsearch .ingest .geoip .GeoIpProcessor ;
@@ -35,16 +36,17 @@ class IpDatabaseProviderTest {
3536
3637 @ Test
3738 void loadTestVendoredDatabases () throws Exception {
39+
3840 withVendoredGeoIpDatabaseProvider (geoIpDatabaseProvider -> {
3941 assertAll ("Loaded databases all report valid" ,
40- () -> assertThat (geoIpDatabaseProvider .isValid ("GeoLite2-ASN.mmdb" ), is (true )),
41- () -> assertThat (geoIpDatabaseProvider .isValid ("GeoLite2-City.mmdb" ), is (true )),
42- () -> assertThat (geoIpDatabaseProvider .isValid ("GeoLite2-Country.mmdb" ), is (true )));
42+ () -> assertThat (geoIpDatabaseProvider .isValid (ProjectId . DEFAULT , "GeoLite2-ASN.mmdb" ), is (true )),
43+ () -> assertThat (geoIpDatabaseProvider .isValid (ProjectId . DEFAULT , "GeoLite2-City.mmdb" ), is (true )),
44+ () -> assertThat (geoIpDatabaseProvider .isValid (ProjectId . DEFAULT , "GeoLite2-Country.mmdb" ), is (true )));
4345
4446 assertAll ("Non-loaded databases all report invalid" ,
45- () -> assertThat (geoIpDatabaseProvider .isValid ("GeoLite2-Global.mmdb" ), is (false )),
46- () -> assertThat (geoIpDatabaseProvider .isValid ("Bananas.mmdb" ), is (false )),
47- () -> assertThat (geoIpDatabaseProvider .isValid ("Intergalactic.mmdb" ), is (false )));
47+ () -> assertThat (geoIpDatabaseProvider .isValid (ProjectId . DEFAULT , "GeoLite2-Global.mmdb" ), is (false )),
48+ () -> assertThat (geoIpDatabaseProvider .isValid (ProjectId . DEFAULT , "Bananas.mmdb" ), is (false )),
49+ () -> assertThat (geoIpDatabaseProvider .isValid (ProjectId . DEFAULT , "Intergalactic.mmdb" ), is (false )));
4850 });
4951 }
5052
@@ -131,7 +133,7 @@ static void withVendoredGeoIpDatabaseProvider(final ExceptionalConsumer<IpDataba
131133 }
132134
133135 static void withGeoipProcessor (final IpDatabaseProvider geoIpDatabaseProvider , Map <String , Object > config , ExceptionalConsumer <Processor > geoIpProcessorConsumer ) throws Exception {
134- Processor processor = new GeoIpProcessor .Factory ("geoip" , geoIpDatabaseProvider ).create (Map .of (), null , null , config );
136+ Processor processor = new GeoIpProcessor .Factory ("geoip" , geoIpDatabaseProvider ).create (Map .of (), null , null , config , null );
135137 geoIpProcessorConsumer .accept (processor );
136138 }
137139
0 commit comments