FEFF.TestFixtures.AspNetCore.SignalR
1.6.1-alpha
Prefix Reserved
dotnet add package FEFF.TestFixtures.AspNetCore.SignalR --version 1.6.1-alpha
NuGet\Install-Package FEFF.TestFixtures.AspNetCore.SignalR -Version 1.6.1-alpha
<PackageReference Include="FEFF.TestFixtures.AspNetCore.SignalR" Version="1.6.1-alpha" />
<PackageVersion Include="FEFF.TestFixtures.AspNetCore.SignalR" Version="1.6.1-alpha" />
<PackageReference Include="FEFF.TestFixtures.AspNetCore.SignalR" />
paket add FEFF.TestFixtures.AspNetCore.SignalR --version 1.6.1-alpha
#r "nuget: FEFF.TestFixtures.AspNetCore.SignalR, 1.6.1-alpha"
#:package FEFF.TestFixtures.AspNetCore.SignalR@1.6.1-alpha
#addin nuget:?package=FEFF.TestFixtures.AspNetCore.SignalR&version=1.6.1-alpha&prerelease
#tool nuget:?package=FEFF.TestFixtures.AspNetCore.SignalR&version=1.6.1-alpha&prerelease
FEFF.TestFixtures.AspNetCore.SignalR
SignalR testing fixtures for the FEFF.TestFixtures solution.
Note: This package is in alpha — the API may change in future releases. Breaking changes will be documented in release notes.
About
Part of the FEFF.TestFixtures ecosystem — a framework-agnostic library for creating reusable test fixtures with scoped lifetimes. It replaces setup/teardown methods and the disposable pattern on test classes with composable, dependency-injected fixtures that can be shared across test projects. See the main README for full documentation.
This Package
This package provides a fixture for testing SignalR hubs in ASP.NET Core integration tests. It creates a SignalR test client connected to the test application's hub and captures server-sent events via Channels for async verification.
Quick Start
Add the package to your test project:
dotnet add package FEFF.TestFixtures.AspNetCore.SignalRResolve the fixture in your tests:
var signalr = TestContext.Current.GetFeffFixture<SignalrClientFixture<Program>>();
Fixtures Included
| Fixture | Description |
|---|---|
SignalrClientFixture<TEntryPoint, TOptions> |
Creates and manages a SignalR client tied to the AppManagerFixture lifecycle; provides awaitable events for server messages |
Supporting types:
SignalrTestClient— test client that captures server eventsServerEvent— represents a captured SignalR server eventTestServerExtensions— extension methods for creating SignalR clients fromTestServer
Examples
See Also
| Package | Description |
|---|---|
| FEFF.TestFixtures | Core fixtures library |
| FEFF.TestFixtures.XunitV3 | Xunit v3 integration |
| FEFF.TestFixtures.TUnit | TUnit integration |
| FEFF.TestFixtures.AspNetCore | ASP.NET Core fixtures |
| FEFF.TestFixtures.AspNetCore.EF | EF Core database lifecycle fixture |
| FEFF.TestFixtures.AspNetCore.SignalR | current package |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- FEFF.TestFixtures.AspNetCore (>= 1.6.1)
- Microsoft.AspNetCore.SignalR.Client (>= 10.0.8)
-
net8.0
- FEFF.TestFixtures.AspNetCore (>= 1.6.1)
- Microsoft.AspNetCore.SignalR.Client (>= 10.0.8)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.6.1-alpha | 0 | 6/1/2026 |
| 1.6.0-alpha | 49 | 5/6/2026 |
| 1.5.1-alpha | 59 | 4/29/2026 |
| 1.5.0-alpha | 62 | 4/28/2026 |
| 1.4.6-alpha | 55 | 4/23/2026 |
| 1.4.5-alpha | 59 | 4/22/2026 |
| 1.4.4-alpha | 58 | 4/15/2026 |
| 1.4.3-alpha | 49 | 4/15/2026 |
| 1.4.2-alpha | 71 | 4/13/2026 |
| 1.4.1-alpha | 57 | 4/11/2026 |
| 1.3.5-alpha | 59 | 4/11/2026 |
| 0.0.12-alpha | 58 | 4/15/2026 |