• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

input-output-hk / atala-prism-building-blocks / 5276709076

15 Jun 2023 08:45AM UTC coverage: 27.472% (+0.4%) from 27.056%
5276709076

Pull #543

patlo-iog
chore: change default devMode config to false
Pull Request #543: feat(prism-agent): integrate DID secret storage with Vault

115 of 115 new or added lines in 11 files covered. (100.0%)

2484 of 9042 relevant lines covered (27.47%)

0.27 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

54.55
/shared/src/main/scala/io/iohk/atala/shared/test/containers/VaultContainerCustom.scala
1
package io.iohk.atala.shared.test.containers
2

3
import com.dimafeng.testcontainers.{SingleContainer, VaultContainer}
4
import org.testcontainers.vault.{VaultContainer => JavaVaultContainer}
5
import org.testcontainers.containers.wait.strategy.Wait
6
import org.testcontainers.utility.DockerImageName
7

8
/** See PostgreSQLContainerCustom for explanation */
9
class VaultContainerCustom(
10
    dockerImageNameOverride: DockerImageName,
×
11
    vaultToken: Option[String] = None,
1✔
12
    secrets: Option[VaultContainer.Secrets] = None,
×
13
    isOnGithubRunner: Boolean = false
14
) extends SingleContainer[JavaVaultContainer[_]] {
15

16
  private val vaultContainer: JavaVaultContainer[_] = new JavaVaultContainer(dockerImageNameOverride) {
1✔
17
    override def getHost: String = {
1✔
18
      if (isOnGithubRunner) super.getContainerId().take(12)
×
19
      else super.getHost()
20
    }
1✔
21
    override def getMappedPort(originalPort: Int): Integer = {
22
      if (isOnGithubRunner) 8200
×
23
      else super.getMappedPort(originalPort)
24
    }
25
  }
26

1✔
27
  if (vaultToken.isDefined) vaultContainer.withVaultToken(vaultToken.get)
1✔
28
  secrets.foreach { x =>
×
29
    vaultContainer.withSecretInVault(x.path, x.firstSecret, x.secrets: _*)
30
  }
31

32
  override val container: JavaVaultContainer[_] = vaultContainer
33
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc