public void Init() { this.ConfigureMappings(); this._context = new FakePetHomeContext(); this.lostPets = new List <LostPet>() { new LostPet() { Id = 1, Name = "Simba", AnimalType = AnimalType.Cat, AssociatedUser = null, Breed = "Lion", IsLostPet = true, LastSeenLocation = "South Park", LastSeenTime = DateTime.Today }, new LostPet() { Id = 2, Name = "Sonic", AnimalType = AnimalType.Rodent, AssociatedUser = null, Breed = "Hedgehog", IsLostPet = true, LastSeenLocation = "West Park", LastSeenTime = DateTime.Today } }; foreach (var pet in lostPets) { this._context.LostPets.Add(pet); } // var fakeHttpContext = new Mock <HttpContextBase>(); var fakeIdentity = new GenericIdentity("User"); var principal = new GenericPrincipal(fakeIdentity, new string[] { "Admin" }); fakeHttpContext.Setup(t => t.User).Returns(principal); var controllerContext = new Mock <ControllerContext>(); controllerContext.Setup(t => t.HttpContext).Returns(fakeHttpContext.Object); this._service = new LostPetsService(this._context); this._controller = new LostPetsController(this._service); this._controller.ControllerContext = controllerContext.Object; }
public LostPetsController(ILostPetsService service) { this.service = service; }