Example #1
0
 public NotesController(IUrlLocationHelper locationHelper, ICreationService creationService, IUpdateService updateService, INotesRepository notesRepository, IRetrievalService retrievalService)
 {
     _locationHelper   = locationHelper;
     _creationService  = creationService;
     _updateService    = updateService;
     _notesRepository  = notesRepository;
     _retrievalService = retrievalService;
 }
        public void Init()
        {
            _urlHelper    = Substitute.For <UrlHelper>();
            _routeOptions = Substitute.For <IRouteOptions>();

            _urlHelper
            .Route("test", Arg.Is <Object>(value => (Guid) new HttpRouteValueDictionary(value)["id"] == new Guid(Id)))
            .Returns($"/{Id}/test");

            _routeOptions
            .GetNotesRouteName()
            .Returns("test");

            _urlLocationHelper = new UrlLocationHelper(_urlHelper, _routeOptions);
        }