test(tvix/nar-bridge): start testing handlers
We currently only had some integration tests (as part of tvix-boot) testing nar-bridge functionality as a smoketest, but with axum-test we can test individual handlers and peek at the store afterwards, which is much more granular. This adds tests for the nar-specific request handlers. Change-Id: I7f2345df89ac43b9b372ecc66f696e95e2fcad18 Reviewed-on: https://cl.tvl.fyi/c/depot/+/12916 Tested-by: BuildkiteCI Reviewed-by: raitobezarius <tvl@lahfa.xyz> Autosubmit: flokli <flokli@flokli.de>
This commit is contained in:
parent
4f9112f1cd
commit
30b631ea72
5 changed files with 870 additions and 49 deletions
|
|
@ -28,6 +28,7 @@ tvix-store = { path = "../store" }
|
|||
tvix-tracing = { path = "../tracing", features = ["tonic", "axum"] }
|
||||
tracing = { workspace = true }
|
||||
tracing-subscriber = { workspace = true }
|
||||
tracing-test = { workspace = true }
|
||||
url = { workspace = true }
|
||||
serde = { workspace = true, features = ["derive"] }
|
||||
lru = { workspace = true }
|
||||
|
|
@ -44,8 +45,10 @@ otlp = ["tvix-tracing/otlp", "tower-otel-http-metrics"]
|
|||
xp-store-composition-cli = ["tvix-store/xp-composition-cli"]
|
||||
|
||||
[dev-dependencies]
|
||||
axum-test = "16.4.0"
|
||||
hex-literal = { workspace = true }
|
||||
rstest = { workspace = true }
|
||||
sha2.workspace = true
|
||||
|
||||
[lints]
|
||||
workspace = true
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue