示例#1
0
 public void can_add_QueryStrings_by_default()
 {
     var info = new Requestor.RequestInfo(new { Foo = "Bar" }, "QueryStrings");
     info.Headers.Count.ShouldEqual(0);
     info.PostData.Count.ShouldEqual(0);
     info.QueryStrings.Count.ShouldEqual(1);
     info.QueryStrings["Foo"].ShouldEqual("Bar");
 }
示例#2
0
        public void can_add_QueryStrings_explicitly()
        {
            var info = new Requestor.RequestInfo(new { QueryStrings = new { Foo = "Bar" } }, "PostData");

            info.Headers.Count.ShouldEqual(0);
            info.PostData.Count.ShouldEqual(0);
            info.QueryStrings.Count.ShouldEqual(1);
            info.QueryStrings["Foo"].ShouldEqual("Bar");
        }
示例#3
0
        public void can_add_PostData_by_default()
        {
            var info = new Requestor.RequestInfo(new { Foo = "Bar" }, "PostData");

            info.Headers.Count.ShouldEqual(0);
            info.QueryStrings.Count.ShouldEqual(0);
            info.PostData.Count.ShouldEqual(1);
            info.PostData["Foo"].ShouldEqual("Bar");
        }
示例#4
0
 public void can_add_QueryStrings_and_PostData_explicitly_using_Vars_which_is_a_Dictionary_alias()
 {
     var info = new Requestor.RequestInfo(new { QueryStrings = new Vars{{"Foo","Bar"}}, PostData = new Vars{{"Hi","There"}} }, "PostData");
     info.Headers.Count.ShouldEqual(0);
     info.PostData.Count.ShouldEqual(1);
     info.PostData["Hi"].ShouldEqual("There");
     info.QueryStrings.Count.ShouldEqual(1);
     info.QueryStrings["Foo"].ShouldEqual("Bar");
 }
示例#5
0
 public void can_add_QueryStrings_and_PostData_explicitly()
 {
     var info = new Requestor.RequestInfo(new { QueryStrings = new { Foo = "Bar" }, PostData = new { Hi = "There" } }, "PostData");
     info.Headers.Count.ShouldEqual(0);
     info.PostData.Count.ShouldEqual(1);
     info.PostData["Hi"].ShouldEqual("There");
     info.QueryStrings.Count.ShouldEqual(1);
     info.QueryStrings["Foo"].ShouldEqual("Bar");
 }
示例#6
0
 public void can_add_Headers_by_default_and_QueryStrings_explicitly()
 {
     var info = new Requestor.RequestInfo(new { Hi = "There", QueryStrings = new { Foo = "Bar" }}, "Headers");
     info.PostData.Count.ShouldEqual(0);
     info.Headers.Count.ShouldEqual(1);
     info.Headers["Hi"].ShouldEqual("There");
     info.QueryStrings.Count.ShouldEqual(1);
     info.QueryStrings["Foo"].ShouldEqual("Bar");
 }
示例#7
0
        public void can_add_Headers_by_default_and_QueryStrings_explicitly()
        {
            var info = new Requestor.RequestInfo(new { Hi = "There", QueryStrings = new { Foo = "Bar" } }, "Headers");

            info.PostData.Count.ShouldEqual(0);
            info.Headers.Count.ShouldEqual(1);
            info.Headers["Hi"].ShouldEqual("There");
            info.QueryStrings.Count.ShouldEqual(1);
            info.QueryStrings["Foo"].ShouldEqual("Bar");
        }
示例#8
0
        public void can_add_QueryStrings_using_Vars_which_is_a_Dictionary_alias()
        {
            var info = new Requestor.RequestInfo(new Vars {
                { "Foo", "Bar" }
            }, "QueryStrings");

            info.Headers.Count.ShouldEqual(0);
            info.PostData.Count.ShouldEqual(0);
            info.QueryStrings.Count.ShouldEqual(1);
            info.QueryStrings["Foo"].ShouldEqual("Bar");
        }
示例#9
0
        public void can_add_QueryStrings_using_Dictionary()
        {
            var info = new Requestor.RequestInfo(new Dictionary <string, string> {
                { "Foo", "Bar" }
            }, "QueryStrings");

            info.Headers.Count.ShouldEqual(0);
            info.PostData.Count.ShouldEqual(0);
            info.QueryStrings.Count.ShouldEqual(1);
            info.QueryStrings["Foo"].ShouldEqual("Bar");
        }
示例#10
0
        public void can_add_QueryStrings_and_PostData_explicitly_using_Vars_which_is_a_Dictionary_alias()
        {
            var info = new Requestor.RequestInfo(new { QueryStrings = new Vars {
                                                           { "Foo", "Bar" }
                                                       }, PostData = new Vars {
                                                           { "Hi", "There" }
                                                       } }, "PostData");

            info.Headers.Count.ShouldEqual(0);
            info.PostData.Count.ShouldEqual(1);
            info.PostData["Hi"].ShouldEqual("There");
            info.QueryStrings.Count.ShouldEqual(1);
            info.QueryStrings["Foo"].ShouldEqual("Bar");
        }
示例#11
0
 public void can_add_QueryStrings_using_Vars_which_is_a_Dictionary_alias()
 {
     var info = new Requestor.RequestInfo(new Vars{{"Foo", "Bar"}}, "QueryStrings");
     info.Headers.Count.ShouldEqual(0);
     info.PostData.Count.ShouldEqual(0);
     info.QueryStrings.Count.ShouldEqual(1);
     info.QueryStrings["Foo"].ShouldEqual("Bar");
 }
示例#12
0
 public void can_add_QueryStrings_using_Dictionary()
 {
     var info = new Requestor.RequestInfo(new Dictionary<string,string>{{"Foo", "Bar"}}, "QueryStrings");
     info.Headers.Count.ShouldEqual(0);
     info.PostData.Count.ShouldEqual(0);
     info.QueryStrings.Count.ShouldEqual(1);
     info.QueryStrings["Foo"].ShouldEqual("Bar");
 }