Esempio n. 1
0
        public virtual async Task Access_TestCase(AccessTestCase arg)
        {
            var resp = await factory.CreateClient()
                       .SendAsync(request =>
            {
                request.ApiRequest(arg.Method, arg.Url);

                if (!string.IsNullOrEmpty(arg.UserId))
                {
                    request.AuthorizationBearer(email: arg.UserId, name: arg.UserId);
                }

                if (!string.IsNullOrEmpty(arg.XAbookId))
                {
                    request.AbookIdHeader(arg.XAbookId);
                }

                if (!string.IsNullOrEmpty(arg.RequestBody))
                {
                    request.ContentWithJSON(arg.RequestBody);
                }
            });

            if (arg.StatusCode != resp.StatusCode)
            {
                var content = await resp.Content.ReadAsStringAsync();

                Assert.True(false, $"StatusCode MisMatch\n"
                            + $"Expected: {arg.StatusCode}\nActual: {resp.StatusCode}\nResponse: {content}");
            }
        }
Esempio n. 2
0
 public override async Task Access_TestCase(AccessTestCase arg)
 {
     await base.Access_TestCase(arg);
 }