Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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"
            });
        }