Files
PSProxmoxVE/tests/PSProxmoxVE.MockServer/Routes/AuthRoutes.cs
T
Clint Branham 239aee630f feat(test): add mock PVE API server for integration testing
ASP.NET Minimal API project that simulates the Proxmox VE API using
existing JSON fixtures. Supports ticket and API token auth, request
tracking for assertions, self-signed HTTPS, and all major API endpoints.
Designed for programmatic test startup via MockPveServer.Start().

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 16:14:56 -05:00

19 lines
532 B
C#

using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Http;
namespace PSProxmoxVE.MockServer.Routes;
public static class AuthRoutes
{
public static WebApplication MapAuthRoutes(this WebApplication app)
{
app.MapPost("/api2/json/access/ticket", () =>
Results.Content(MockPveServer.GetFixture("pve9_ticket_response"), "application/json"));
app.MapDelete("/api2/json/access/ticket", () =>
Results.Content("{\"data\":null}", "application/json"));
return app;
}
}