public void TestPost()
{
HttpClient client = new HttpClient
{
UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0"
};
var size = "medium";
var topping = "cheese";
var customerName = "TestName";
var phone = "TestPhone";
var email = "*****@*****.**";
var delivery = "now";
var comments = "fast";
string page = client.Post("https://httpbin.org/post", new NameValueCollection
{
{"custname", customerName},
{"custtel", phone},
{"custemail", email},
{"size", size},
{"topping", topping},
{"delivery", delivery},
{"comments", comments}
});
Form root = JsonConvert.DeserializeObject<RootObject>(page).form;
Assert.AreEqual(root.custname, customerName);
Assert.AreEqual(root.custtel, phone);
Assert.AreEqual(root.custemail, email);
Assert.AreEqual(root.size, size);
Assert.AreEqual(root.topping, topping);
Assert.AreEqual(root.delivery, delivery);
Assert.AreEqual(root.comments, comments);
}