public void ExpectSetOfTPropertyActionOfT_can_setup_verifiable_mock() { // Arrange var m = new MockProxy <TextWriter>(new Mock <TextWriter>()); m.ExpectSet <string>(_ => _.NewLine = "\n"); // Act m.Object.NewLine = "\n"; // Assert m.Verify(); }
public void ExpectExpressionOfActionOfT_can_setup_verifiable_mock() { // Arrange var m = new MockProxy <TextWriter>(new Mock <TextWriter>()); m.Expect(_ => _.WriteLine(42)); // Act m.Object.WriteLine(42); // Assert m.Verify(); }
public void ExpectExpressionOfActionOfTTimes_can_setup_verifiable_mock_with_called_count() { // Arrange var m = new MockProxy <TextWriter>(new Mock <TextWriter>()); m.Expect(_ => _.WriteLine(42), Times.Exactly(2)); // Act m.Object.WriteLine(42); m.Object.WriteLine(42); // Assert m.Verify(); }
public void ExpectSetOfTPropertyActionOfTTimes_can_setup_verifiable_mock_with_called_count() { // Arrange var m = new MockProxy <TextWriter>(new Mock <TextWriter>()); m.ExpectSet(_ => _.NewLine = "\n", Times.Exactly(2)); // Act m.Object.NewLine = "\n"; m.Object.NewLine = "\n"; // Assert m.Verify(); }
public void ExpectGetOfTPropertyExpressionOfFuncOfTOfTPropertyTimes_can_setup_verifiable_mock_with_called_count() { // Arrange var m = new MockProxy <TextWriter>(new Mock <TextWriter>()); m.ExpectGet(_ => _.NewLine, Times.Exactly(2)); // Act { var _ = m.Object.NewLine; } { var _ = m.Object.NewLine; } // Assert m.Verify(); }
public void ExpectGetOfTPropertyExpressionOfFuncOfTOfTProperty_can_setup_verifiable_mock() { // Arrange var m = new MockProxy <TextWriter>(new Mock <TextWriter>()); m.ExpectGet(_ => _.NewLine).Returns("\n"); // Act var result = m.Object.NewLine; // Assert m.Verify(); Assert.AreEqual("\n", result); }
public void ExpectOfTResultExpressionOfFuncOfTOfTResultTimes_can_setup_verifiable_mock_with_called_count() { // Arrange var m = new MockProxy <IComparable <int> >(new Mock <IComparable <int> >()); m.Expect(_ => _.CompareTo(42), Times.Exactly(2)); // Act m.Object.CompareTo(42); m.Object.CompareTo(42); // Assert m.Verify(); }
public void ExpectOfTResultExpressionOfFuncOfTOfTResult_can_setup_verifiable_mock() { // Arrange var m = new MockProxy <IComparable <int> >(new Mock <IComparable <int> >()); m.Expect(_ => _.CompareTo(42)).Returns(1); // Act var result = m.Object.CompareTo(42); // Assert m.Verify(); Assert.AreEqual(1, result); }
public void ExpectExpressionOfActionOfTTimesString_can_setup_verifiable_mock_with_called_count_and_fail_message() { // Arrange var m = new MockProxy <TextWriter>(new Mock <TextWriter>()); var failMessage = Guid.NewGuid().ToString(); m.Expect(_ => _.WriteLine(42), Times.Exactly(2), failMessage); // Act m.Object.WriteLine(42); // Assert try { m.Verify(); Assert.Fail("We shouldn't get here!!"); } catch (MockException e) { Assert.That(e.ToString(), Is.StringContaining(failMessage)); } }
public void ExpectSetOfTPropertyActionOfTString_can_setup_verifiable_mock_with_fail_message() { // Arrange var m = new MockProxy <TextWriter>(new Mock <TextWriter>()); var failMessage = Guid.NewGuid().ToString(); m.ExpectSet <string>(_ => _.NewLine = "\n", failMessage); // Act // nop // Assert try { m.Verify(); Assert.Fail("We shouldn't get here!!"); } catch (MockException e) { Assert.That(e.ToString(), Is.StringContaining(failMessage)); } }
public void ExpectOfTResultExpressionOfFuncOfTOfTResultString_can_setup_verifiable_mock_with_fail_message() { // Arrange var m = new MockProxy <IComparable <int> >(new Mock <IComparable <int> >()); var failMessage = Guid.NewGuid().ToString(); m.Expect(_ => _.CompareTo(42), failMessage); // Act m.Object.CompareTo(43); // Assert try { m.Verify(); Assert.Fail("We shouldn't get here!!"); } catch (MockException e) { Assert.That(e.ToString(), Is.StringContaining(failMessage)); } }