Skip to content

Commit 36610b0

Browse files
committed
Remove SubstitueForBuilder.Provide
1 parent f22137b commit 36610b0

File tree

2 files changed

+1
-44
lines changed

2 files changed

+1
-44
lines changed

AutofacContrib.NSubstitute.Tests/ExampleFixture.cs

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -184,35 +184,6 @@ public void Example_test_with_substitute_for_concrete()
184184
Assert.That(result, Is.EqualTo(val3));
185185
}
186186

187-
[Test]
188-
public void SubstituteForAndProvide()
189-
{
190-
const int val = 2;
191-
192-
using var utoSubstitute = AutoSubstitute.Configure()
193-
.SubstituteFor<ConcreteClass>(val).Provide(out var concreteClass).Configured()
194-
.Build()
195-
.Container;
196-
197-
concreteClass.Value.AssertIsNSubstituteMock();
198-
Assert.AreSame(concreteClass.Value, utoSubstitute.Resolve<ConcreteClass>());
199-
}
200-
201-
[Test]
202-
public void SubstituteTwice()
203-
{
204-
const int val = 2;
205-
206-
using var utoSubstitute = AutoSubstitute.Configure()
207-
.SubstituteFor<ConcreteClass>(val).Provide(out var concreteClass1).Configured()
208-
.SubstituteFor<ConcreteClass>(val).Provide(out var concreteClass2).Configured()
209-
.Build()
210-
.Container;
211-
212-
concreteClass1.Value.AssertIsNSubstituteMock();
213-
Assert.AreSame(concreteClass1.Value, concreteClass2.Value);
214-
}
215-
216187
[Test]
217188
public void SubstituteForConfigureWithContext()
218189
{

AutofacContrib.NSubstitute/SubstituteForBuilder.cs

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -47,20 +47,6 @@ public AutoSubstituteBuilder Configure(Action<TService, IComponentContext> actio
4747
/// Completes the configuration of the substitute.
4848
/// </summary>
4949
/// <returns>The original <see cref="AutoSubstituteBuilder"/>.</returns>
50-
public AutoSubstituteBuilder Configured()
51-
{
52-
return _builder;
53-
}
54-
55-
/// <summary>
56-
/// Allows a way to access the services being configured that the container will provide.
57-
/// </summary>
58-
/// <param name="service">Parameter to obtain the substituted value.</param>
59-
/// <returns></returns>
60-
public SubstituteForBuilder<TService> Provide(out IProvidedValue<TService> service)
61-
{
62-
service = _builder.CreateProvidedValue(c => c.Resolve<TService>());
63-
return this;
64-
}
50+
public AutoSubstituteBuilder Configured() => _builder;
6551
}
6652
}

0 commit comments

Comments
 (0)