Skip to content

Add ASP.NET Core middleware#2

Open
Lasalot wants to merge 6 commits into
mainfrom
add-prerender-aspnetcore
Open

Add ASP.NET Core middleware#2
Lasalot wants to merge 6 commits into
mainfrom
add-prerender-aspnetcore

Conversation

@Lasalot
Copy link
Copy Markdown
Collaborator

@Lasalot Lasalot commented Apr 21, 2026

Initial implementation of the Prerender.io integration for aspnetcore.

Laszlo Takacs and others added 6 commits April 20, 2026 15:58
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The tests project sits in tests/ under the same directory as the main
csproj, so MSBuild's default glob pulls test source files into the
library build. Library doesn't reference xUnit so the build fails.
Exclude tests/** explicitly.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Lets the backend correlate requests with a specific integration version
and uniquely identify each request for support triage.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
xUnit IClassFixture spawns the mock via Process, then each test boots
a TestServer pointed at the mock and asserts the recorded outgoing
request shape (URL, required headers, Int-Type, Int-Version semver,
Request-Id UUID format and per-request uniqueness, token omission).

CI installs Node alongside .NET 8 and fetches mock-server.mjs from
prerender/integration-contract before running dotnet test.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant