コード例 #1
0
        public void GivenDefaultConfigurationWhenStateRequestedThenShouldReturnNewInstance()
        {
            IDefaultConfiguration config = new DefaultConfiguration();
            var source = config.GetDefaultState();
            var target = config.GetDefaultState();

            Assert.NotSame(source, target);
        }
コード例 #2
0
        public void GivenNoConfigurationWhenDefaultConfigurationRequestedThenShouldUseSystemDefaults()
        {
            IDefaultConfiguration target = new DefaultConfiguration();
            var state = target.GetDefaultState();

            Assert.True(state.CompressTypes);
            Assert.True(state.CompressExpression);
        }
コード例 #3
0
        public void GivenDefaultConfigurationWhenConfigureRequestedThenShouldReturnConfigurationBuilder()
        {
            IDefaultConfiguration config = new DefaultConfiguration();

            config.SetDefaultState(builder => builder.CompressTypes(false).Configure());
            var target = config.GetDefaultState();

            Assert.False(target.CompressTypes);
        }
コード例 #4
0
        public void GivenNoConfigurationWhenDefaultConfigurationRequestedThenShouldUseSystemDefaults()
        {
            IDefaultConfiguration target = new DefaultConfiguration();
            var state = target.GetDefaultState();

            Assert.True(state.CompressTypes);
            Assert.NotNull(state.Options);
            Assert.True(state.Options.IgnoreNullValues);
            Assert.True(state.Options.IgnoreReadOnlyProperties);
        }