Implemented interface member:
method
CreateAsync<TContext>
Microsoft.Extensions.Options.Contextual.Internal.IContextualOptionsFactory<TOptions>.CreateAsync<TContext>(System.String, in TContext, System.Threading.CancellationToken)
17 references to CreateAsync
Microsoft.Extensions.Options.Contextual.Tests (17)
ContextualOptionsFactoryTests.cs (17)
43await Assert.ThrowsAsync<OptionsValidationException>(async () => await sut.CreateAsync(string.Empty, Mock.Of<IOptionsContext>(), default)); 44await Assert.ThrowsAsync<OptionsValidationException>(async () => await sut.CreateAsync("A Name", Mock.Of<IOptionsContext>(), default)); 56await Assert.ThrowsAsync<OptionsValidationException>(async () => await sut.CreateAsync("Foo", Mock.Of<IOptionsContext>(), default)); 57Assert.Empty(await sut.CreateAsync("Bar", Mock.Of<IOptionsContext>(), default)); 76var result = await sut.CreateAsync(string.Empty, Mock.Of<IOptionsContext>(), default); 117Assert.Equal(new[] { "configure" }, await sut.CreateAsync("Foo", Mock.Of<IOptionsContext>(), default)); 118Assert.Equal(new[] { "configure" }, await sut.CreateAsync("Bar", Mock.Of<IOptionsContext>(), default)); 130Assert.Equal(new[] { "post configure" }, await sut.CreateAsync("Foo", Mock.Of<IOptionsContext>(), default)); 131Assert.Equal(new[] { "post configure" }, await sut.CreateAsync("Bar", Mock.Of<IOptionsContext>(), default)); 143Assert.Equal(new[] { "post configure" }, await sut.CreateAsync("Foo", Mock.Of<IOptionsContext>(), default)); 144Assert.Empty(await sut.CreateAsync("Bar", Mock.Of<IOptionsContext>(), default)); 156Assert.Empty(await sut.CreateAsync("Foo", Mock.Of<IOptionsContext>(), default)); 157Assert.Equal(new[] { "pre configure" }, await sut.CreateAsync(Options.DefaultName, Mock.Of<IOptionsContext>(), default)); 158Assert.Empty(await sut.CreateAsync("Bar", Mock.Of<IOptionsContext>(), default)); 200Assert.Equal(new[] { "1", "2", "3", "4" }, await sut.CreateAsync(string.Empty, Mock.Of<IOptionsContext>(), default)); 222var exception = await Assert.ThrowsAsync<AggregateException>(async () => await sut.CreateAsync(string.Empty, Mock.Of<IOptionsContext>(), default)); 247var exception = await Assert.ThrowsAsync<AggregateException>(async () => await sut.CreateAsync(string.Empty, Mock.Of<IOptionsContext>(), default));