1 implementation of IMockFactory
Microsoft.WebTools.AspireService.Tests (1)
Mocks\MockFactory.cs (1)
14
public class MockFactory<T> :
IMockFactory
where T : class
6 references to IMockFactory
Microsoft.WebTools.AspireService.Tests (6)
Mocks\Mocks.cs (6)
11
private readonly Dictionary<Type,
IMockFactory
> _mockFactories = new();
13
public void Add(
IMockFactory
factory)
18
public T GetOrCreate<T>(MockBehavior? mockBehavior = null) where T :
IMockFactory
20
if (_mockFactories.TryGetValue(typeof(T), out
var
factory))
25
var
newMock = (
IMockFactory
?)Activator.CreateInstance(typeof(T), this, mockBehavior);