예제 #1
0
        public RevenueControllerTests()
        {
            var builder = new DbContextOptionsBuilder <MobicloneContext>().UseInMemoryDatabase("revenue");

            _context = new MobicloneContext(builder.Options);

            var hash = new Bcrypt();

            var configuration = new ConfigurationBuilder().AddJsonFile("appsettings.Test.json").Build();

            _accessor = new HttpContextAccessor
            {
                HttpContext = new DefaultHttpContext()
            };

            var auth = new Jwt(_context, hash, configuration, _accessor);

            _controller = new RevenueController(_context, auth);

            _context.Database.EnsureCreated();
        }