public void SetUp() { pagesRetrieverMock = Substitute.For <IPagesRetriever>(); richTextGetLinkMetadataActionExecutor = new RichTextGetLinkMetadataActionExecutor(pagesRetrieverMock, "/"); VirtualContext.SetItem(VirtualContext.PARAM_PREVIEW_LINK, "pv"); MembershipContext.AuthenticatedUser = Substitute.For <CurrentUserInfo>(); }
/// <summary> /// Initializes a new instance of the <see cref="RichTextGetLinkMetadataActionExecutor"/> class. /// </summary> public RichTextGetLinkMetadataActionExecutor(IPagesRetriever pagesProvider, string applicationPath) { if (String.IsNullOrEmpty(applicationPath)) { throw new ArgumentException(nameof(applicationPath)); } this.pagesProvider = pagesProvider ?? throw new ArgumentNullException(nameof(pagesProvider)); this.applicationPath = applicationPath; }
/// <summary> /// Initializes a new instance of the <see cref="RichTextGetPageActionExecutor"/> class. /// </summary> public RichTextGetPageActionExecutor(IPagesRetriever pagesProvider) { this.pagesProvider = pagesProvider; }