Esempio n. 1
0
        public UserControllerTests()
        {
            var _userService = new Mock <IUserService>();

            _userList = new List <User>
            {
                new User {
                    Id = 1, CreatedBy = "", ModifiedBy = "", CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, FirstName = "Manuel", LastName = "French", DOB = DateTime.Now
                },
                new User {
                    Id = 2, CreatedBy = "", ModifiedBy = "", CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, FirstName = "Patty", LastName = "Palmer", DOB = DateTime.Now
                },
                new User {
                    Id = 3, CreatedBy = "", ModifiedBy = "", CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, FirstName = "Sheldon", LastName = "Holmes", DOB = DateTime.Now
                },
                new User {
                    Id = 4, CreatedBy = "", ModifiedBy = "", CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, FirstName = "Chester", LastName = "May", DOB = DateTime.Now
                },
                new User {
                    Id = 5, CreatedBy = "", ModifiedBy = "", CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, FirstName = "Lorena", LastName = "Ray", DOB = DateTime.Now
                }
            };

            _userService.Setup(s => s.GetUserById(1)).Returns(Task.FromResult(_userList[0]));
            _userService.Setup(s => s.GetAllUsers()).Returns(Task.FromResult(_userList));

            _userController = new UserController(_userService.Object)
            {
                Request       = new HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };

            AutomapperBootstrap.Register();
        }
Esempio n. 2
0
        public static void Register(HttpConfiguration config)
        {
            var container = new UnityContainer();

            RegisterTypes(container);
            config.DependencyResolver = new UnityResolver(container);

            // Web API configuration and services

            // Web API routes
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
                );

            AutomapperBootstrap.Register();
        }