public async Task InvokeAboutUrlWithQueryShouldFire()
{
var about = new AboutRequester();
var requests = new List<IRequest>();
var req = new Request
{
Address = Url.Create("about://cache?device=memory"),
Method = HttpMethod.Get
};
about.SetRoute("cache", (request, cancel) =>
{
requests.Add(request);
return Task.FromResult(default(IResponse));
});
var response = await about.RequestAsync(req, CancellationToken.None);
Assert.IsNull(response);
Assert.AreEqual(1, requests.Count);
Assert.AreEqual(req.Address.Data, requests[0].Address.Data);
}
}