Skip to content

Instantly share code, notes, and snippets.

@oharaandrew314
Created December 6, 2022 22:33
Show Gist options
  • Save oharaandrew314/8695d7875692f7b9c22c5c5ad54ee73a to your computer and use it in GitHub Desktop.
Save oharaandrew314/8695d7875692f7b9c22c5c5ad54ee73a to your computer and use it in GitHub Desktop.
dependencies {
implementation("org.http4k:http4k-connect-amazon-dynamodb:3.25.4.0")
testImplementation("org.http4k:http4k-connect-amazon-dynamodb-fake:3.25.4.0")
}
import org.http4k.connect.amazon.dynamodb.FakeDynamoDb
import org.http4k.connect.amazon.dynamodb.mapper.tableMapper
import org.http4k.connect.amazon.dynamodb.model.TableName
import java.util.UUID
private fun testTable(tableName: TableName = TableName.of("cats")) = FakeDynamoDb()
.client()
.tableMapper<Cat, UUID, Unit>(tableName, Http4kDynamoCatsRepo.Schema.primaryIndex)
.also { it.createTable(Http4kDynamoCatsRepo.Schema.ownerIndex) }
class Http4kDynamoCatsRepoTest: CatsRepoContract(Http4kDynamoCatsRepo(testTable()))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment