diff --git a/klab.engine/pom.xml b/klab.engine/pom.xml
index 97ee32ba0..23bd0e480 100644
--- a/klab.engine/pom.xml
+++ b/klab.engine/pom.xml
@@ -960,6 +960,12 @@
${junit5.version}
test
+
+ org.mockito
+ mockito-core
+ ${mockito.version}
+ test
+
apache-client
diff --git a/klab.engine/src/test/java/org/integratedmodelling/klab/test/utils/S3RegionResolverTest.java b/klab.engine/src/test/java/org/integratedmodelling/klab/test/utils/S3RegionResolverTest.java
index c784a2c85..38ab3ae3a 100644
--- a/klab.engine/src/test/java/org/integratedmodelling/klab/test/utils/S3RegionResolverTest.java
+++ b/klab.engine/src/test/java/org/integratedmodelling/klab/test/utils/S3RegionResolverTest.java
@@ -1,20 +1,22 @@
package org.integratedmodelling.klab.test.utils;
+import org.integratedmodelling.klab.api.runtime.monitoring.IMonitor;
import org.integratedmodelling.klab.exceptions.KlabResourceAccessException;
import org.integratedmodelling.klab.utils.s3.S3RegionResolver;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
+import org.mockito.Mockito;
import software.amazon.awssdk.regions.Region;
public class S3RegionResolverTest {
-
@Test
public void resolveBucketRegion_resolutionSuccessful() {
String bucket = "deafrica-input-datasets";
String objectKey = "rainfall_chirps_monthly/chirps-v2.0_2024.03.tif";
+ IMonitor monitor = Mockito.mock(IMonitor.class);
- Region ret = S3RegionResolver.resolveBucketRegion(bucket, objectKey);
+ Region ret = S3RegionResolver.resolveBucketRegion(bucket, objectKey, monitor);
Assertions.assertEquals(Region.AF_SOUTH_1, ret);
}
@@ -24,9 +26,10 @@ public void resolveBucketRegion_resolutionSuccessful() {
public void resolveBucketRegion_resolutionUnsuccessful() {
String bucket = "fake-bucket";
String objectKey = "fake-object.tif";
+ IMonitor monitor = Mockito.mock(IMonitor.class);
Assertions.assertThrows(KlabResourceAccessException.class, () -> {
- S3RegionResolver.resolveBucketRegion(bucket, objectKey);
+ S3RegionResolver.resolveBucketRegion(bucket, objectKey, monitor);
});
}