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)
43
await Assert.ThrowsAsync<OptionsValidationException>(async () => await sut.
CreateAsync
(string.Empty, Mock.Of<IOptionsContext>(), default));
44
await Assert.ThrowsAsync<OptionsValidationException>(async () => await sut.
CreateAsync
("A Name", Mock.Of<IOptionsContext>(), default));
56
await Assert.ThrowsAsync<OptionsValidationException>(async () => await sut.
CreateAsync
("Foo", Mock.Of<IOptionsContext>(), default));
57
Assert.Empty(await sut.
CreateAsync
("Bar", Mock.Of<IOptionsContext>(), default));
76
var result = await sut.
CreateAsync
(string.Empty, Mock.Of<IOptionsContext>(), default);
117
Assert.Equal(new[] { "configure" }, await sut.
CreateAsync
("Foo", Mock.Of<IOptionsContext>(), default));
118
Assert.Equal(new[] { "configure" }, await sut.
CreateAsync
("Bar", Mock.Of<IOptionsContext>(), default));
130
Assert.Equal(new[] { "post configure" }, await sut.
CreateAsync
("Foo", Mock.Of<IOptionsContext>(), default));
131
Assert.Equal(new[] { "post configure" }, await sut.
CreateAsync
("Bar", Mock.Of<IOptionsContext>(), default));
143
Assert.Equal(new[] { "post configure" }, await sut.
CreateAsync
("Foo", Mock.Of<IOptionsContext>(), default));
144
Assert.Empty(await sut.
CreateAsync
("Bar", Mock.Of<IOptionsContext>(), default));
156
Assert.Empty(await sut.
CreateAsync
("Foo", Mock.Of<IOptionsContext>(), default));
157
Assert.Equal(new[] { "pre configure" }, await sut.
CreateAsync
(Options.DefaultName, Mock.Of<IOptionsContext>(), default));
158
Assert.Empty(await sut.
CreateAsync
("Bar", Mock.Of<IOptionsContext>(), default));
200
Assert.Equal(new[] { "1", "2", "3", "4" }, await sut.
CreateAsync
(string.Empty, Mock.Of<IOptionsContext>(), default));
222
var exception = await Assert.ThrowsAsync<AggregateException>(async () => await sut.
CreateAsync
(string.Empty, Mock.Of<IOptionsContext>(), default));
247
var exception = await Assert.ThrowsAsync<AggregateException>(async () => await sut.
CreateAsync
(string.Empty, Mock.Of<IOptionsContext>(), default));