public void SetUp() { pagesRetrieverMock = Substitute.For <IPagesRetriever>(); mediaFilesRetrieverMock = Substitute.For <IMediaFilesRetriever>(); richTextGetLinkMetadataActionExecutor = new RichTextGetLinkMetadataActionExecutor(pagesRetrieverMock, mediaFilesRetrieverMock, "/", "site1"); 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, IMediaFilesRetriever mediaFilesRetriever, string applicationPath, string siteName) { if (String.IsNullOrEmpty(applicationPath)) { throw new ArgumentException(nameof(applicationPath)); } this.pagesProvider = pagesProvider ?? throw new ArgumentNullException(nameof(pagesProvider)); this.mediaFilesRetriever = mediaFilesRetriever ?? throw new ArgumentNullException(nameof(mediaFilesRetriever)); this.applicationPath = applicationPath; this.siteName = siteName; }
public void SetUp() { mediaFilesRetriever = new MediaFilesRetriever(SITENAME); Fake <MediaFileInfo, MediaFileInfoProvider>(new MediaFileInfoProviderFake(mediaFile)); Fake <SiteInfo, SiteInfoProvider>().WithData( new SiteInfo { SiteID = 1, SiteName = SITENAME, SiteIsContentOnly = true }); }