public IdeaControllerTests() { model = new IdeaViewModel() { content = "some content", ease = 4, impact = 3, confidence = 4 }; mapper = A.Fake <IMapper>(); validator = A.Fake <IValidator <IdeaViewModel> >(); context = A.Fake <IIdeaPoolContext>(); sut = new IdeasController(validator, mapper, context); var claimsPrincipal = A.Fake <ClaimsPrincipal>(); A.CallTo(() => claimsPrincipal.Claims).Returns( new List <Claim>() { new Claim(ClaimTypes.NameIdentifier, Guid.NewGuid().ToString()) }); sut.ControllerContext.HttpContext = new DefaultHttpContext(); sut.ControllerContext.HttpContext.User = claimsPrincipal; }
public IdeasController(IValidator <IdeaViewModel> validator, IMapper mapper, IIdeaPoolContext context) { _validator = validator; _mapper = mapper; _context = context; }