tests: initial integration test setup

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I082de335ed2b2bf53d687d81db0901ef6a6a6964
This commit is contained in:
raf 2026-03-17 21:37:37 +03:00
commit 133d392df7
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF
7 changed files with 721 additions and 5 deletions

View file

@ -19,6 +19,7 @@ reqwest = { version = "0.13.2", features = [ "json", "stream" ], defa
serde = { version = "1.0.228", features = [ "derive" ] }
serde_json = "1.0.149"
sqlx = { version = "0.8.6", features = [ "runtime-tokio", "sqlite", "migrate", "uuid", "chrono" ] }
tar = "0.4.44"
thiserror = "2.0.18"
tokio = { version = "1.50.0", features = [ "full" ] }
tokio-util = { version = "0.7.18", features = [ "io", "compat" ] }
@ -28,6 +29,13 @@ tracing-subscriber = { version = "0.3.23", features = [ "json", "env-filter" ] }
urlencoding = "2.1.3"
uuid = { version = "1.22.0", features = [ "v4", "serde" ] }
[dev-dependencies]
flate2 = "1.1.0"
tempfile = "3.27.0"
tokio-test = "0.4.5"
wiremock = "0.6.5"
# See:
# <https://doc.rust-lang.org/rustc/lints/listing/allowed-by-default.html>
[lints.clippy]
@ -102,8 +110,3 @@ lto = true
opt-level = "z"
panic = "abort"
strip = "symbols"
[dev-dependencies]
tempfile = "3.27.0"
tokio-test = "0.4.5"
wiremock = "0.6.5"