Пример #1
0
        public static async Task <ControllerContext> CreateValid(DataContext context, FormFileCollection files)
        {
            var apiAuth  = Storage.CreateGatewayController(context);
            var identity =
                (
                    await apiAuth.LoginAsync
                    (
                        new Credentials {
                Login = "******", Password = "******"
            }
                    ) as JsonResult
                ).Value as ExecutionResult <Identity>;

            GenericChecks.CheckSucceed(identity);

            var httpContext = new DefaultHttpContext();

            httpContext.Request.Headers["Authorization"] = identity.Data.Token;

            // the form itself isn't important
            httpContext.Request.Form = new FormCollection(new Dictionary <string, StringValues>(), files);

            return(new ControllerContext()
            {
                HttpContext = httpContext,
            });
        }
Пример #2
0
        public async static Task <ControllerContext> CreateValid(DataContext context)
        {
            var apiAuth  = Storage.CreateGatewayController(context);
            var identity =
                (
                    await apiAuth.LoginAsync
                    (
                        new Credentials {
                Login = "******", Password = "******"
            }
                    ) as JsonResult
                ).Value as ExecutionResult <Identity>;

            GenericChecks.CheckSucceed(identity);

            var httpContext = new DefaultHttpContext();

            httpContext.Request.Headers["Authorization"] = identity.Data.Token;

            return(new ControllerContext()
            {
                HttpContext = httpContext,
            });
        }