コード例 #1
0
ファイル: ConfigurationSpecs.cs プロジェクト: ArildF/Smeedee
        public void Assure_value_is_changed()
        {
            var configuration = new Configuration();
            configuration.NewSetting("hello", "world");
            configuration.ChangeSetting("hello", "moon");

            configuration.GetSetting("hello").Value.ShouldBe("moon");
        }
コード例 #2
0
			public void Then_assure_configuration_is_validated()
			{
				var invalidConfig = new Configuration("webpage");

				this.ShouldThrowException<ArgumentNullException>(() =>
					webPageController.UpdateConfiguration(null));

				this.ShouldThrowException<ArgumentException>(() =>
					webPageController.UpdateConfiguration(invalidConfig));

				invalidConfig.NewSetting("url", "");

				this.ShouldThrowException<ArgumentException>(() =>
					webPageController.UpdateConfiguration(invalidConfig));

				invalidConfig.ChangeSetting("refresh-interval", "a string");

				this.ShouldThrowException<ArgumentException>(() =>
					webPageController.UpdateConfiguration(invalidConfig));
			}