Skip to content

Commit 2df2506

Browse files
committed
Corrected key parameter usage tests.
1 parent 9e2c5e7 commit 2df2506

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

test/Autofac.Specification.Test/Features/KeyedServiceTests.cs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -719,7 +719,7 @@ public void ResolveKeyedServiceSingletonFactoryWithAnyKey()
719719
builder
720720
.Register<IService>((ctx, p) =>
721721
{
722-
var key = p.Named<string>("key");
722+
var key = p.KeyedServiceKey<string>();
723723
return new Service(key);
724724
})
725725
.Keyed<IService>(KeyedService.AnyKey)
@@ -732,8 +732,8 @@ public void ResolveKeyedServiceSingletonFactoryWithAnyKey()
732732
for (int i = 0; i < 3; i++)
733733
{
734734
var key = "service" + i;
735-
var s1 = provider.ResolveKeyed<IService>(key, new NamedParameter("key", key));
736-
var s2 = provider.ResolveKeyed<IService>(key, new NamedParameter("key", key));
735+
var s1 = provider.ResolveKeyed<IService>(key);
736+
var s2 = provider.ResolveKeyed<IService>(key);
737737
Assert.Same(s1, s2);
738738
Assert.Equal(key, s1.ToString());
739739
}
@@ -755,7 +755,13 @@ public void ResolveKeyedServiceSingletonType()
755755
public void ResolveKeyedServiceTransientFactory()
756756
{
757757
var builder = new ContainerBuilder();
758-
builder.Register<IService>(ctx => new Service("service1")).Keyed<IService>("service1");
758+
builder
759+
.Register<IService>((ctx, p) =>
760+
{
761+
var key = p.KeyedServiceKey<string>();
762+
return new Service(key);
763+
})
764+
.Keyed<IService>("service1");
759765

760766
var provider = builder.Build();
761767

0 commit comments

Comments
 (0)