public void StashItEasyTests_GetTest_ConstructorSelection_WithAny() { using (var mock = StashItEasy.Create()) { var m = A.Fake <IDep>(); var test = mock.GetWithConstructorArgs <TestObj>(m, StashArg.Any <IDep2>()); Assert.Same(m, test.Dep); Assert.NotNull(test.Dep2); } }
public void StashRhinoTest_GetTest_ConstructorSelection_WithAny() { using (var mock = StashRhino.Create()) { var m = MockRepository.GenerateStub <IDep>(); var test = mock.GetWithConstructorArgs <TestObj>(m, StashArg.Any <IDep2>()); Assert.Same(m, test.Dep); Assert.NotNull(test.Dep2); } }
public void StashMoqTests_GetTest_ConstructorSelection_WithAny() { using (var mock = StashMoq.Create()) { var m = new Mock <IDep>(); var test = mock.GetWithConstructorArgs <TestObj>(m.Object, StashArg.Any <IDep2>()); Assert.Same(m.Object, test.Dep); Assert.NotNull(test.Dep2); } }
public void StashRocksTests_GetTest_ConstructorSelection_WithAny() { using (var mock = StashRocks.Create()) { var m = Rock.Create <IDep>(); var m1 = m.Make(); var test = mock.GetWithConstructorArgs <TestObj>(m1, StashArg.Any <IDep2>()); Assert.Same(m1, test.Dep); Assert.NotNull(test.Dep2); } }
public void StashItEasyTests_GetTest_ConstructorSelection_WithAny_NonMockabe() { using (var mock = StashItEasy.Create()) { Assert.Throws <NonMockableTypeException>(() => mock.GetWithConstructorArgs <TestObj>(StashArg.Any <IDep>(), StashArg.Any <IDep2>(), StashArg.Any <string>())); } }