public void Setup() { var config = new HttpConfiguration(); config.Routes.MapHttpRoute( name: "Default", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional }); _request = new HttpRequestMessage(HttpMethod.Get, "http://localhost"); _request.Properties[HttpPropertyKeys.HttpConfigurationKey] = config; _request.Properties[HttpPropertyKeys.HttpRouteDataKey] = new HttpRouteData(new HttpRoute()); _mockContainer = new Data.Mocks.MockContainer(); _teamRepo = new Data.TeamRepo(_mockContainer); _goalRepo = new Data.GoalRepo(_mockContainer); _dimensionRepo = new Data.DimensionRepo(_mockContainer); var identity = new System.Security.Principal.GenericIdentity("*****@*****.**"); var princpal = new System.Security.Principal.GenericPrincipal(identity, new string[] { }); _controller = new GoalController(_goalRepo, _teamRepo, _dimensionRepo); _controller.User = princpal; _controller.Request = _request; }
public GoalLogic(Data.GoalRepo goalRepository, Data.DimensionRepo dimensionRepo, Logic.TeamLogic teamLogic, System.Security.Principal.IPrincipal principal) : base(principal) { _goalRepository = goalRepository; _teamLogic = teamLogic; _dimensionRepo = dimensionRepo; }
public GoalController(Data.GoalRepo goalRepository, Data.TeamRepo teamRepo, Data.DimensionRepo dimensionRepo) { _goalRepository = goalRepository; _teamRepo = teamRepo; _dimensionRepo = dimensionRepo; }