コード例 #1
0
ファイル: DynamicMockTest.cs プロジェクト: limiha/FieldWorks
        [Test][ExpectedException(typeof(VerifyException))] public void ExpectationWillFailIfValueDoesntMatchMockInstance()
        {
            DynamicMock m1     = new DynamicMock(typeof(Thingy));
            Thingy      thingy = (Thingy)m1.MockInstance;
            Mock        m2     = new Mock("x");

            m2.Expect("y", thingy);
            m2.Invoke("y", new object[] { "something else" }, new string[] { "System.String" });
        }
コード例 #2
0
ファイル: DynamicMockTest.cs プロジェクト: limiha/FieldWorks
        [Test] public void MockInstanceCanBeUsedAsValueInAnExpectation()
        {
            DynamicMock mockThingy = new DynamicMock(typeof(Thingy));
            Thingy      thingy     = (Thingy)mockThingy.MockInstance;
            Mock        m2         = new Mock("x");

            m2.Expect("y", thingy);
            m2.Invoke("y", new object[] { thingy }, new string[] { "NMock.DynamicMockTest.Thingy" });
            m2.Verify();
        }
コード例 #3
0
ファイル: DynamicMockTest.cs プロジェクト: bbriggs/FieldWorks
		[Test] [ExpectedException(typeof(VerifyException))] public void ExpectationWillFailIfValueDoesntMatchMockInstance()
		{
			DynamicMock m1 = new DynamicMock(typeof(Thingy));
			Thingy thingy = (Thingy)m1.MockInstance;
			Mock m2 = new Mock("x");

			m2.Expect("y", thingy);
			m2.Invoke("y", new object[] { "something else" }, new string[] { "System.String" });
		}
コード例 #4
0
ファイル: DynamicMockTest.cs プロジェクト: bbriggs/FieldWorks
		[Test] public void MockInstanceCanBeUsedAsValueInAnExpectation()
		{
			DynamicMock mockThingy = new DynamicMock(typeof(Thingy));
			Thingy thingy = (Thingy)mockThingy.MockInstance;
			Mock m2 = new Mock("x");

			m2.Expect("y", thingy);
			m2.Invoke("y", new object[] { thingy }, new string[] { "NMock.DynamicMockTest.Thingy" });
			m2.Verify();
		}
コード例 #5
0
ファイル: MockTest.cs プロジェクト: limiha/FieldWorks
 [Test] public void ExpectAndCallAVoidMethod()
 {
     mock.Expect("myMethod");
     mock.Invoke("myMethod");
     mock.Verify();
 }