public void Init()
        {
            // Arrange
            var context    = new DiffDbContext();
            var repository = new EfDiffRepository(context);

            _ctrl = new DiffController(repository);

            var config    = new HttpConfiguration();
            var request   = new HttpRequestMessage(HttpMethod.Put, "http://localhost/v1/Diff");
            var route     = config.Routes.MapHttpRoute("Diffs", "v1/{controller}/{diffId}/{side}");
            var routeData = new HttpRouteData(route, new HttpRouteValueDictionary
            {
                { "controller", "Diff" },
                { "side", "^left$|^right$|^$" },
                { "diffId", @"\d+" }
            });

            _ctrl.ControllerContext = new HttpControllerContext(config, routeData, request);
            _ctrl.Request           = request;
            _ctrl.Request.Properties[HttpPropertyKeys.HttpConfigurationKey] = config;
        }
 public DifferenceRightRepository(DiffDbContext context) : base(context)
 {
 }
示例#3
0
 public Repository(DiffDbContext context)
 {
     _db    = context;
     _dbSet = _db.Set <TModel>();
 }
示例#4
0
        public BaseRepositoryTest()
        {
            var options = DbContextOptionsHelper.CreateOptions <DiffDbContext>();

            _context = new DiffDbContext(options);
        }