Exemple #1
0
        public static TestableTestPluginCache SetupMockAdditionalPathExtensions(string[] extensions)
        {
            var mockFileHelper  = new Mock <IFileHelper>();
            var testPluginCache = new TestableTestPluginCache();

            TestPluginCache.Instance = testPluginCache;

            // Stub the default extensions folder.
            mockFileHelper.Setup(fh => fh.DirectoryExists(It.IsAny <string>())).Returns(false);

            TestPluginCache.Instance.UpdateExtensions(extensions, true);

            return(testPluginCache);
        }
Exemple #2
0
        public static void SetupMockExtensions(string[] extensions, Action callback, Mock <IFileHelper> mockFileHelper = null)
        {
            // Setup mocks.
            if (mockFileHelper == null)
            {
                mockFileHelper = new Mock <IFileHelper>();
            }

            mockFileHelper.Setup(fh => fh.DirectoryExists(It.IsAny <string>())).Returns(true);

            var testableTestPluginCache = new TestableTestPluginCache(extensions.ToList());

            testableTestPluginCache.Action = callback;

            // Setup the testable instance.
            TestPluginCache.Instance = testableTestPluginCache;
        }