public void ConfigurationWithSettingsResolverToDefaultTypeResolver() { // --- Arrange var settings = new TypeResolverConfigurationSettings( (XElement)ConfigurationManager.GetSection(SECTION_NAME)); // --- Act var before = TypeResolver.Current; TypeResolver.Configure(settings); var after = TypeResolver.Current; // --- Assert after.ShouldBeOfType(typeof(DefaultTypeResolver)); _configurationChangedVisited.ShouldBeTrue(); before.ShouldBeNull(); _before.ShouldBeNull(); _after.ShouldEqual(after); }