Skip to content

Commit c5578ce

Browse files
imsduSimon Dumas
andauthored
Add a test to check that the prefix is correctly loaded from the external config (#5250)
Co-authored-by: Simon Dumas <simon.dumas@epfl.ch>
1 parent 2d6f506 commit c5578ce

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

ship/src/test/resources/config/external.conf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,8 @@ ship {
44
resource-types-to-ignore = [
55
"https://some.resource.type"
66
]
7+
files {
8+
location-prefix-to-strip = "file:///prefix/to/strip"
9+
}
710
}
811
}

ship/src/test/scala/ch/epfl/bluebrain/nexus/ship/config/ShipConfigSuite.scala

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package ch.epfl.bluebrain.nexus.ship.config
22

33
import ch.epfl.bluebrain.nexus.delta.plugins.storage.storages.operations.s3.LocalStackS3StorageClient
44
import ch.epfl.bluebrain.nexus.delta.plugins.storage.storages.operations.s3.LocalStackS3StorageClient.uploadFileToS3
5-
import ch.epfl.bluebrain.nexus.delta.rdf.syntax.iriStringContextSyntax
5+
import ch.epfl.bluebrain.nexus.delta.rdf.syntax.{iriStringContextSyntax, uriStringContextSyntax}
66
import ch.epfl.bluebrain.nexus.delta.sdk.Defaults
77
import ch.epfl.bluebrain.nexus.delta.sdk.model.BaseUri
88
import ch.epfl.bluebrain.nexus.delta.sourcing.model.{Label, ProjectRef}
@@ -38,8 +38,11 @@ class ShipConfigSuite extends NexusSuite with ShipConfigFixtures with LocalStack
3838
val expectedBaseUri = BaseUri("https://bbp.epfl.ch", Label.unsafe("v1"))
3939
for {
4040
externalConfigPath <- loader.absolutePath("config/external.conf")
41-
_ <- ShipConfig.load(Some(Path(externalConfigPath))).map(_.input.targetBaseUri).assertEquals(expectedBaseUri)
42-
} yield ()
41+
config <- ShipConfig.load(Some(Path(externalConfigPath)))
42+
} yield {
43+
assertEquals(config.input.files.locationPrefixToStrip, Some(uri"""file:///prefix/to/strip"""))
44+
assertEquals(config.input.targetBaseUri, expectedBaseUri)
45+
}
4346
}
4447

4548
test("Should have correct project mapping") {

0 commit comments

Comments
 (0)