Example #1
0
        public void TestIsSupport(bool expected, string uri)
        {
            config.Setup((o) => o.Get(It.IsIn(Settings.GithubDomains), ConfigOptions.None))
            .Returns(new[] { "example.com" });

            Assert.AreEqual(expected, DriverGithub.IsSupport(io.Object, config.Object, uri));
        }
Example #2
0
        public void Initialize()
        {
            config    = new Mock <Config>(true, null);
            io        = new Mock <IIO>();
            transport = new Mock <ITransport>();
            process   = new Mock <IProcessExecutor>();

            root = Helper.GetTestFolder <TestsDriverGithub>();
            config.Setup((o) => o.Get(It.IsIn(Settings.CacheRepoDir), ConfigOptions.None))
            .Returns(root);

            transport.SetupGetString("https://api.github.com/repos/owner/repository", null, () => repoContent)
            .Verifiable();

            driver = new DriverGithub(
                new ConfigRepositoryGithub {
                Uri = githubUri
            },
                io.Object, config.Object, transport.Object, process.Object);

            driver.Initialize();
        }