public void Can_use_non_default_for_nullable_value_types_on_querystring()
        {
            var url = new RequestWithValueTypes {
                Id = 1, Gender2 = Gender.Male
            }.ToUrl("GET");

            Assert.That(url, Is.EqualTo("/route/1?gender2=Male"));
        }
        public void Can_use_default_for_non_nullable_value_types_on_path()
        {
            var url = new RequestWithValueTypes {
                Id = 0
            }.ToUrl("GET");

            Assert.That(url, Is.EqualTo("/route/0"));
        }
        public void Cannot_use_null_for_nullable_value_types_on_querystring()
        {
            var url = new RequestWithValueTypes {
                Id = 1, Gender2 = null
            }.ToUrl("GET");

            Assert.That(url, Is.EqualTo("/route/1"));
        }