public async Task SetQuerystringAppearsInUrl() { var defaults = new MeetupClientOptions { Client = new FakeHttpClient(req => { Assert.Equal("/test?test=test", req.RequestUri.PathAndQuery); return(new HttpResponseMessage()); }) }; await MeetupRequestMethods.GetAsync("/test", defaults, new FakeMeetupRequest()); }
public async Task ContextHeadersWork() { var defaults = new MeetupClientOptions { Client = new FakeHttpClient(req => { Assert.Equal("test%25group", req.Headers.GetValues("X-Meta-Visit").First()); Assert.Equal("12345", req.Headers.GetValues("X-Meta-Visit-Event").First()); Assert.Equal("/test?test=test", req.RequestUri.PathAndQuery); return(new HttpResponseMessage()); }) }; await MeetupRequestMethods.GetAsync("/test", defaults, new FakeMeetupRequest { ContextEventId = "12345", ContextGroupName = "test%group" }); }