コード例 #1
0
		void CreateOneRegisteredPackageSource()
		{
			Properties properties = new Properties();
			Options = new TestablePackageManagementOptions();
			FakeSettings = Options.FakeSettings;
			AddOnePackageSource();
		}
コード例 #2
0
 public void SetUp()
 {
     fakeSettings = new FakeSettings();
     projectService = new FakePackageManagementProjectService();
     SettingsProvider.LoadDefaultSettings = LoadDefaultSettings;
     settingsProvider = new SettingsProvider(projectService);
 }
コード例 #3
0
		void CreateOptions()
		{
			var properties = new Properties();
			var projectService = new FakePackageManagementProjectService();
			fakeSettings = new FakeSettings();
			SettingsProvider settingsProvider = TestablePackageManagementOptions.CreateSettingsProvider(fakeSettings, projectService);
			options = new PackageManagementOptions(properties, settingsProvider);
		}
コード例 #4
0
        public TestablePackageManagementOptions(
			Properties properties,
			FakeSettings fakeSettings,
			FakePackageManagementProjectService projectService)
            : base(properties, CreateSettingsProvider(fakeSettings, projectService))
        {
            this.Properties = properties;
            this.FakeSettings = fakeSettings;
            this.ProjectService = projectService;
        }
コード例 #5
0
		void CreateOptions(Properties properties, FakeSettings fakeSettings)
		{
			options = new PackageManagementOptions(properties, fakeSettings);
		}
コード例 #6
0
		void CreateOptions(FakeSettings fakeSettings)
		{
			CreateProperties();
			options = new PackageManagementOptions(properties, fakeSettings);
		}
コード例 #7
0
		void CreateSettings()
		{
			fakeSettings = new FakeSettings();
		}
コード例 #8
0
		void CreateOptions(Properties properties, FakeSettings fakeSettings)
		{
			CreateSettingsProvider(fakeSettings);
			options = new PackageManagementOptions(properties, settingsProvider);
		}
コード例 #9
0
		void ChangeSettingsReturnedBySettingsProvider()
		{
			fakeSettings = new FakeSettings();
			TestablePackageManagementOptions.ChangeSettingsReturnedBySettingsProvider(fakeSettings);
		}
コード例 #10
0
		void CreateSettingsProvider(FakeSettings fakeSettings)
		{
			projectService = new FakePackageManagementProjectService();
			settingsProvider = TestablePackageManagementOptions.CreateSettingsProvider(fakeSettings, projectService);
		}
コード例 #11
0
		void CreateOptions()
		{
			var properties = new Properties();
			fakeSettings = new FakeSettings();
			options = new PackageManagementOptions(properties, fakeSettings);
		}
コード例 #12
0
 void CreateOptions()
 {
     options = new TestablePackageManagementOptions();
     settings = options.FakeSettings;
 }
コード例 #13
0
		public TestablePackageManagementOptions(Properties properties, FakeSettings fakeSettings)
			: base(properties, fakeSettings)
		{
			this.Properties = properties;
			this.FakeSettings = fakeSettings;
		}
コード例 #14
0
        public void PackageSources_UpdateActivePackageSourceWhenNuGetConfigAccessIsUnauthorized_DoesNotThrowException()
        {
            CreateProperties();
            fakeSettings = new FakeReadOnlySettings();
            CreateSettingsProvider(fakeSettings);
            SettingsProvider.LoadDefaultSettings = (fileSystem, configFile, machineSettings) => {
                throw new UnauthorizedAccessException();
            };
            CreateOptions(properties, settingsProvider);

            var packageSource = new PackageSource("http://test.com");
            Assert.DoesNotThrow(() => options.ActivePackageSource = packageSource);
        }
コード例 #15
0
 public static SettingsProvider CreateSettingsProvider(FakeSettings fakeSettings, FakePackageManagementProjectService projectService)
 {
     ChangeSettingsReturnedBySettingsProvider(fakeSettings);
     return new SettingsProvider(projectService);
 }
コード例 #16
0
 public static void ChangeSettingsReturnedBySettingsProvider(FakeSettings settings)
 {
     SettingsProvider.LoadDefaultSettings = (fileSystem, configFile, machineSettings) => {
         return settings;
     };
 }