RedWood.Core.Testing 3.14.186.2148

Integration testing infrastructure for RedWood-based services. Provides DB-connected test fixtures (ExistingDatabase/Container/Sqlite modes), transaction-based isolation, fake publishers, in-memory cache, JWT test helpers, and assertion helpers.

Showing the top 20 packages that depend on RedWood.Core.Testing.

Packages Downloads
RedWood.Core.Testing.Cap
DotNetCore.CAP test fake for RedWood.Core.Testing. Provides FakeCapPublisher that records publish calls (name, value, headers) for assertion in integration tests. Kept as a separate package so non-CAP consumers of RedWood.Core.Testing do not transitively pull DotNetCore.CAP.
25
RedWood.Core.Testing.Cap
DotNetCore.CAP test fake for RedWood.Core.Testing. Provides FakeCapPublisher that records publish calls (name, value, headers) for assertion in integration tests. Kept as a separate package so non-CAP consumers of RedWood.Core.Testing do not transitively pull DotNetCore.CAP.
24
RedWood.Core.Testing.Cap
DotNetCore.CAP test fake for RedWood.Core.Testing. Provides FakeCapPublisher that records publish calls (name, value, headers) for assertion in integration tests. Kept as a separate package so non-CAP consumers of RedWood.Core.Testing do not transitively pull DotNetCore.CAP.
14
RedWood.Core.Testing.Cap
DotNetCore.CAP test fake for RedWood.Core.Testing. Provides FakeCapPublisher that records publish calls (name, value, headers) for assertion in integration tests. Kept as a separate package so non-CAP consumers of RedWood.Core.Testing do not transitively pull DotNetCore.CAP.
13
RedWood.Core.Testing.Cap
DotNetCore.CAP test fake for RedWood.Core.Testing. Provides FakeCapPublisher that records publish calls (name, value, headers) for assertion in integration tests. Kept as a separate package so non-CAP consumers of RedWood.Core.Testing do not transitively pull DotNetCore.CAP.
5
RedWood.Core.Testing.Cap
DotNetCore.CAP test fake for RedWood.Core.Testing. Provides FakeCapPublisher that records publish calls (name, value, headers) for assertion in integration tests. Kept as a separate package so non-CAP consumers of RedWood.Core.Testing do not transitively pull DotNetCore.CAP.
4
RedWood.Core.Testing.Cap
DotNetCore.CAP test fake for RedWood.Core.Testing. Provides FakeCapPublisher that records publish calls (name, value, headers) for assertion in integration tests. Kept as a separate package so non-CAP consumers of RedWood.Core.Testing do not transitively pull DotNetCore.CAP.
3
RedWood.Core.Testing.Cap
DotNetCore.CAP test fake for RedWood.Core.Testing. Provides FakeCapPublisher that records publish calls (name, value, headers) for assertion in integration tests. Kept as a separate package so non-CAP consumers of RedWood.Core.Testing do not transitively pull DotNetCore.CAP.
2
RedWood.Core.Testing.Cap
DotNetCore.CAP test fake for RedWood.Core.Testing. Provides FakeCapPublisher that records publish calls (name, value, headers) for assertion in integration tests. Kept as a separate package so non-CAP consumers of RedWood.Core.Testing do not transitively pull DotNetCore.CAP.
1

TestServiceScope now registers the per-test transaction with DataProvider via AttachAmbientTransaction so production services calling ExecuteInTransactionAsync detect the outer transaction and skip nested begin (defensive cleanup on dispose). Custom IDataProvider implementations are silently no-op via type check. Authentication helpers (JwtTestKey base64/UTF-8 signing key resolver, JwtTestValidation TokenValidationParameters builder with 2-min default clock skew); AddTestFakes extension (TryAdd-based one-line ICacheProvider + IPublishingService<> + CurrentContextUser registration); TestDatabaseMode.Sqlite with SqliteEphemeralContainer per-fixture temp file (production-parity for SQLite services); ServiceTestBase delegates to AddTestFakes (backward compatible). Adds Microsoft.IdentityModel.Tokens dependency. Non-breaking, additive.

Version Downloads Last updated
3.14.186.2148 1 07/05/2026
3.14.158.1837 25 06/07/2026
3.14.158.1810 1 06/07/2026
3.14.158.1340 1 06/07/2026
3.14.158.1319 1 06/07/2026
3.14.158.1307 1 06/07/2026
3.14.158.1300 1 06/07/2026
3.14.158.1248 1 06/07/2026
3.14.152.1211 24 06/01/2026
3.14.149.2150 14 05/29/2026
3.14.144.910 2 05/24/2026
3.14.143.1518 13 05/23/2026
3.14.142.2007 5 05/22/2026
3.14.142.1718 4 05/22/2026
3.14.142.1212 5 05/22/2026
3.14.142.1027 3 05/22/2026
3.14.138.1518 4 05/18/2026
3.14.138.928 3 05/18/2026
3.14.135.1627 3 05/15/2026
3.14.134.2143 3 05/14/2026
3.12.54.2045 9 02/23/2026
3.11.48.1510 14 02/17/2026
3.10.48.1353 7 02/17/2026
3.9.48.1238 7 02/17/2026
3.8.48.1214 5 02/17/2026
3.8.48.1212 5 02/17/2026
3.7.47.2147 6 02/16/2026
3.7.47.2014 6 02/16/2026
3.6.47.1825 7 02/16/2026
3.6.47.1814 6 02/16/2026
3.6.47.1810 5 02/16/2026
3.6.47.1335 6 02/16/2026