public void Throws_if_missing_uri()
        {
            IHttpRequestBuilder builder = new DefaultHttpRequestBuilder();

            builder.WithMethod("GET");
            builder.WithBody("foobar!");

            Should.Throw<ArgumentNullException>(() =>
            {
                builder.Build();
            });
        }
        public void Setting_body()
        {
            IHttpRequestBuilder builder = new DefaultHttpRequestBuilder();

            builder.WithMethod(HttpMethod.Get);
            builder.WithUri("http://foo.bar/1?qux=baz");
            builder.WithBody("foobar!");
            var result = builder.Build();

            result.Body.ShouldBe("foobar!");
            result.HasBody.ShouldBeTrue();
        }