Added E2E test with query in URL

This commit is contained in:
2020-02-19 14:38:49 +01:00
parent 4d37807bf3
commit 280947c283
2 changed files with 44 additions and 1 deletions
+25
View File
@@ -0,0 +1,25 @@
using MTSC.Common.Http;
using MTSC.Common.Http.RoutingModules;
using MTSC.Server;
using System.Web;
namespace MTSC.UnitTests
{
class TestQueryModule : IHttpRoute
{
HttpResponse IHttpRoute.HandleRequest(HttpRequest request, ClientData client, Server.Server server)
{
var query = HttpUtility.ParseQueryString(request.RequestQuery);
if(query.Count == 2 &&
query.Keys[0] == "key1" &&
query.Keys[1] == "key2")
{
return new HttpResponse { StatusCode = HttpMessage.StatusCodes.OK };
}
else
{
return new HttpResponse { StatusCode = HttpMessage.StatusCodes.BadRequest };
}
}
}
}