示例#1
0
            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;
        }
示例#3
0
            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
                });
            }