public BlogSettingsConfigurationProviderTests(GitDbFixture fixture) : base(fixture) { _options = ServiceProvider.GetRequiredService <IOptions <PineBlogGitDbOptions> >(); _provider = new BlogSettingsConfigurationProvider(new BlogSettingsConfigurationSource { Options = _options.Value, ReloadOnChange = true }); }
public void Load_Should_NotHaveSettings() { var options = _options.Value; options.RootPath = "invalid"; var provider = new BlogSettingsConfigurationProvider(new BlogSettingsConfigurationSource { Options = _options.Value, ReloadOnChange = true }); provider.Load(); provider.TryGet($"{nameof(PineBlogOptions)}:{nameof(PineBlogOptions.Title)}", out var title); title.Should().BeNull(); }