public void SupportsPathType_WhenPackageSourceIsHttp_ReturnsTrue()
        {
            _packageSourceConfiguration.Setup(x => x.PackageSource).Returns("http://tempuri.org/blah");

            var locator = new NuGetFeedAppInstallationLocator(_packageSourceConfiguration.Object, _fs.Object, _packageQuery.Object, _packageByVersionQuery.Object);

            Assert.That(locator.SupportsPathType(), Is.True);
        }
        public void SupportsPathType_WhenPackageSourceIsDirectoryAndDirectoryExists_ReturnsTrue()
        {
            _config.PackageSource = "c:\\myrepo";
            _fs.Setup(x => x.Directory.Exists(_config.PackageSource)).Returns(true);

            var locator = new NuGetFeedAppInstallationLocator(_config, _fs.Object, _packageQuery.Object);

            Assert.That(locator.SupportsPathType(), Is.True);
        }
        public void SupportsPathType_WhenPackageSourceIsDirectoryAndDirectoryDoesntExists_ReturnsFalse()
        {
            _packageSourceConfiguration.Setup(x => x.PackageSource).Returns("c:\\myrepo");

            _fs.Setup(x => x.Directory.Exists(_packageSourceConfiguration.Object.PackageSource)).Returns(false);

            var locator = new NuGetFeedAppInstallationLocator(_packageSourceConfiguration.Object, _fs.Object, _packageQuery.Object, _packageByVersionQuery.Object);

            Assert.That(locator.SupportsPathType(), Is.False);
        }
        public void SupportsPathType_WhenPackageSourceIsHttp_ReturnsTrue()
        {
            _config.PackageSource = "http://tempuri.org/blah";

            var locator = new NuGetFeedAppInstallationLocator(_config, _fs.Object, _packageQuery.Object);

            Assert.That(locator.SupportsPathType(), Is.True);
        }