Exemplo n.º 1
0
        /// <summary>
        /// Send credentials receive token
        /// </summary>
        /// <returns>Bearer access_token</returns>
        public static string Login(this InMemoryClient client, string username, string password)
        {
            var data = $"userName={Uri.EscapeDataString(username)}&password={Uri.EscapeDataString(password)}&grant_type=password";

            var tokenResponse = SendRequest(client, client.TokenUrl, HttpMethod.Post, data);
            var tokenMess     = tokenResponse.Content.ReadAsStringAsync().Result;

            var token = JsonConvert.DeserializeAnonymousType(tokenMess, new { access_token = "" });

            return(token?.access_token);
        }
Exemplo n.º 2
0
        public void Startup()
        {
            _server = TestServer.Create(app =>
            {
                var config  = new HttpConfiguration();
                var startup = new Startup();
                config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;

                startup.Configuration(app, config);

                app.UseWebApi(config);
            });

            _client = new InMemoryClient(_server.Handler, BaseUrl, TokenUrl);
        }
Exemplo n.º 3
0
 protected void RunBeforeAnyTests()
 {
     server.Startup();
     Client = server.GetClient();
 }