public void TestFunqEasy() { using(var container = new Container()) { using (var fakeThings = new FakeThingsRepository()){ var mike = fakeThings.SetupMike(); container.Register<IThingsRepository>(fakeThings); var things = container.Resolve<IThingsRepository>().GetByName(new string[]{"Mike"}); Assert.That(things.First(),Is.EqualTo(mike)); } } }
public void TestReusingContainerFromServer() { var fakeThings = new FakeThingsRepository(); var mike = fakeThings.SetupFakeThing(); using (var server = new Server()) { var container = server.Container; container.Register<IThingsRepository>(fakeThings); var things = container.Resolve<IThingsRepository>().GetByName(new string[] { "C#" }); Assert.That(things.First(), Is.EqualTo(mike)); } }
public void TestFunqChildContainer() { var fakeThings = new FakeThingsRepository(); var mike = fakeThings.SetupFakeThing(); using (var container = new Container()) { container.Register<IThingsRepository>(fakeThings); using (var container2 = container.CreateChildContainer()) { var things = container2.Resolve<IThingsRepository>().GetByName(new string[] { "C#" }); Assert.That(things.First(), Is.EqualTo(mike)); } } }
public FakeServer() : base("Service Setup Tests", typeof(ThingsRequest).Assembly) { FakeThingsRepos = new FakeThingsRepository (); RealThingsRepos = new ThingsRepository(new TempSQLiteFactory()); }
public FakeServer() : base("Service Setup Tests", typeof(Things).Assembly) { fakeThingsRepos = new FakeThingsRepository (); }