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

divviup / divviup-api / 26256510268
69%

Build:
DEFAULT BRANCH: main
Ran 21 May 2026 10:24PM UTC
Jobs 1
Files 114
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

21 May 2026 10:21PM UTC coverage: 68.771% (+0.4%) from 68.351%
26256510268

push

github

web-flow
Migrate from Trillium [part 9B]: Rewrite test infrastructure + remove all trillium deps (#2266)

Replace the entire trillium-based test harness with axum-native equivalents and remove every
trillium dependency from the workspace. Are you ready for a PARTY? This one removes Trillium.
Say goodnight.

test-support/* rewrite:
- TestRequest/TestResponse types using tower::ServiceExt::oneshot()
- ClientLogs rewritten as axum middleware capturing request/response bodies
- ApiMocks rewritten with host-based axum::Router dispatch
- User injection via X-Integration-Testing-User header (was in the trillium conn state)

src/ crate cleanup:
- Delete handler::origin_router, handler::proxy, ErrorHandler, and the DivviupApi trillium
  Handler struct
- Delete inject_integration_testing_user middleware (the header-based inject_test_header_user is
  sufficient)
- Rewrote src/api_mocks/*

tests/integration/*:
- All response_json() calls are now synchronous (body eagerly consumed)

Here we see the final destruction of the trillium alliance, and the end of its insignificant
rebellion against our dependency tree.

I've left some more cleanup for Part 10, including refactoring 'with_state' to 'with_user' in
~100 callsites, and the restoration of remaining HTTP metrics.

345 of 366 new or added lines in 14 files covered. (94.26%)

2 existing lines in 2 files now uncovered.

4422 of 6430 relevant lines covered (68.77%)

69.11 hits per line

Uncovered Changes

Lines Coverage ∆ File
13
94.7
3.52% test-support/src/lib.rs
4
83.45
-1.17% src/api_mocks/aggregator_api.rs
1
97.87
-2.13% src/api_mocks.rs
1
63.03
0.0% src/clients/auth0_client.rs
1
58.93
0.0% src/queue/job.rs
1
88.76
4.89% test-support/src/client_logs.rs

Coverage Regressions

Lines Coverage ∆ File
1
94.32
-0.98% src/clients.rs
1
94.7
3.52% test-support/src/lib.rs
Jobs
ID Job ID Ran Files Coverage
1 26256510268.1 21 May 2026 10:24PM UTC 114
68.77
GitHub Action Run
Source Files on build 26256510268
  • Tree
  • List 114
  • Changed 18
  • Source Changed 18
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26256510268
  • c8b97e25 on github
  • Prev Build on main (#26155820615)
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

© 2026 Coveralls, Inc