Example #1
0
        public void Http_Post_Token()
        {
            var uri = "http://localhost/NortwindApi/";
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(uri);
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                var token = client.GetTokenAsync("*****@*****.**", "Wayne!");

                var formValues = new Dictionary<string, string>
                {
                    {"username", "*****@*****.**"},
                    {"password", "Wayne!"},
                    {"grant_type", "password"}
                };

                var response = client.PostFormData("token", formValues).Result;

                //Assert.IsTrue(response.IsSuccessStatusCode);

                //var content = response.Content.ReadAsStringAsync().Result;

                //Assert.IsTrue(!String.IsNullOrEmpty(content));

                //var token = JsonConvert.DeserializeObject<TokenResponse>(content);

                Assert.IsNotNull(token);
            }
        }