コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
 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>()));
     }
 }