public VerifyTests() { demoParam = MockRepository.Partial <ConcreteDemo>(); demoParam.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); demo = MockRepository.Mock <IDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); }
public MockedObjectsComparerTests() { one = MockRepository.Mock <IDemo>(); one.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); two = MockRepository.Mock <IDemo>(); two.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); }
public void CanCreateAStrictMultiMockFromTwoInterfacesGeneric() { IDemo demo = MockRepository.Mock <IDemo, IDisposable>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); CanCreateAStrictMultiMockFromTwoInterfacesCommon(demo); }
public void GenerateDynamicMockWithRemoting() { IDemo mock = MockRepository.Mock <IDemo>(); mock.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); Assert.NotNull(mock); }
public void CanCreateAStrictMultiMockFromTwoInterfacesNonGeneric() { IDemo demo = (IDemo)MockRepository.MockMulti <IDemo>(new Type[] { typeof(IDisposable) }); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); CanCreateAStrictMultiMockFromTwoInterfacesCommon(demo); }
public ArgConstraintTests() { demoMock = MockRepository.Mock <IDemo>(); demoMock.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); testMock = MockRepository.Mock <ITestInterface>(); testMock.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); }
public void CanCreateADynamicMultiMockFromTwoInterfacesGeneric() { IDemo demo = MockRepository.Mock <IDemo, IEditableObject>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); IEditableObject editable = demo as IEditableObject; CanCreateADynamicMultiMockFromTwoInterfacesCommon(demo, editable); }
public void DyamicMockAcceptUnexpectedCall() { IDemo demo = MockRepository.Mock <IDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); demo.VoidNoArgs(); demo.VerifyAllExpectations(); }
public CallbackTests() { System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture; demo = MockRepository.Mock <IDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); callbackCalled = false; }
public void SameNameInterface() { IDemo demo1 = MockRepository.Mock <IDemo>(); demo1.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); Other.IDemo demo2 = MockRepository.Mock <Other.IDemo>(); demo2.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); Assert.NotEqual(demo1.GetType(), demo2.GetType()); }
public void CantCallOriginalMethodOnInterface() { IDemo demo = MockRepository.Mock <IDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); Assert.Throws <InvalidOperationException>( () => demo.Expect(x => x.ReturnIntNoArgs()) .CallOriginalMethod()); }
public void NaturalSyntaxForCallingMethods() { IDemo demo = MockRepository.Mock <IDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); demo.Expect(x => x.VoidNoArgs()); demo.VoidNoArgs(); demo.VerifyExpectations(); }
public void MockObjectThrowsForUnexpectedCall() { IDemo demo = MockRepository.Mock <IDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); demo.VoidNoArgs(); Assert.Throws <ExpectationViolationException>( () => demo.VerifyExpectations(true)); }
public void NaturalSyntaxForCallingMethods_WithArguments_WhenNotCalled_WouldFailVerification() { IDemo demo = MockRepository.Mock <IDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); demo.Expect(x => x.VoidStringArg("blah")); Assert.Throws <ExpectationViolationException>( () => demo.VerifyExpectations()); }
public void NaturalSyntaxForCallingMethods_WithArguments() { IDemo demo = MockRepository.Mock <IDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); demo.Expect(x => x.VoidStringArg("blah")); demo.VoidStringArg("blah"); demo.VerifyExpectations(); }
public void MockRepositoryClearsArgData() { Arg <int> .Is.Equal(4); Arg <int> .Is.Equal(4); demoMock = MockRepository.Mock <IDemo>(); demoMock.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); demoMock.Expect(x => x.VoidThreeArgs( Arg <int> .Is.Equal(4), Arg.Text.Contains("World"), Arg <float> .Is.Equal(3.14f))); }
public void MockInterfaceExpectException() { IDemo demo = MockRepository.Mock <IDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); demo.Expect(x => x.ReturnIntNoArgs()) .Throws <InvalidOperationException>(); Assert.Throws <InvalidOperationException>( () => contextSwitcher.DoStuff(demo)); }
public void CanCallMethodWithParameters_WithoutSpecifyingParameters_WillAcceptAnyParameter() { IDemo demo = MockRepository.Mock <IDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); demo.Expect(x => x.VoidStringArg("blah")) .IgnoreArguments(); demo.VoidStringArg("asd"); demo.VerifyExpectations(); }
public void UsingReturnAndThenIgnoreArgs() { IDemo demo = MockRepository.Mock <IDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); demo.Expect(x => x.StringArgString(null)) .IgnoreArguments() .Return("ayende"); Assert.Equal("ayende", demo.StringArgString("rahien")); demo.VerifyExpectations(true); }
public void MockInterface() { IDemo demo = MockRepository.Mock <IDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); demo.Expect(x => x.ReturnIntNoArgs()) .Return(54); demo.Expect(x => x.VoidStringArg("54")); contextSwitcher.DoStuff(demo); demo.VerifyAllExpectations(); }
public void MockObjectThrowsForUnexpectedCall_WhenVerified_IfFirstExceptionWasCaught() { IDemo demo = MockRepository.Mock <IDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); try { demo.VoidNoArgs(); } catch (Exception) { } Assert.Throws <ExpectationViolationException>( () => demo.VerifyExpectations(true)); }
public void MockInterfaceUnexpectedCall() { IDemo demo = MockRepository.Mock <IDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); demo.Expect(x => x.ReturnIntNoArgs()) .Return(34); demo.Expect(x => x.VoidStringArg("bang")); contextSwitcher.DoStuff(demo); Assert.Throws <ExpectationViolationException>( () => demo.VerifyExpectations(true)); }
public void IgnoreArgumentsAfterDo() { bool didDo = false; IDemo demo = MockRepository.Mock <IDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); demo.Expect(x => x.VoidNoArgs()) .IgnoreArguments() .DoInstead(SetToTrue(out didDo)); demo.VoidNoArgs(); Assert.True(didDo, "Do has not been executed!"); demo.VerifyAllExpectations(); }
public void CanCreateADynamicMultiMockFromTwoInterfacesGenericAndAssertWasCalled() { IDemo demo = MockRepository.Mock <IDemo, IEditableObject>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); IEditableObject editable = demo as IEditableObject; demo.ReturnIntNoArgs(); editable.BeginEdit(); editable.CancelEdit(); // we don't care about this editable.EndEdit(); demo.AssertWasCalled(x => x.ReturnIntNoArgs()); editable.AssertWasCalled(x => x.BeginEdit()); editable.AssertWasCalled(x => x.EndEdit()); // Double check all expectations were verified editable.VerifyAllExpectations(); }
public void WillPrintLogInfoWithStackTrace() { TraceWriterWithStackTraceLogger expectationWriter = new TraceWriterWithStackTraceLogger(); StringWriter writer = new StringWriter(); expectationWriter.AlternativeWriter = writer; RhinoMocks.Logger = expectationWriter; IDemo mock = MockRepository.Mock <IDemo>(); mock.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); mock.Expect(x => x.VoidNoArgs()); mock.VoidNoArgs(); Assert.Contains("WillPrintLogInfoWithStackTrace", writer.GetStringBuilder().ToString()); mock.VerifyExpectations(); }
public When_mocking_properties_with_RhinoMocks_stub() { _demo = MockRepository.Mock <IDemo>(); _demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); SetValuesOnMock(); }
public FieldProblem_LAFAY() { demo = MockRepository.Mock <IDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); }
public MockRepositoryTests() { demo = MockRepository.Mock <IDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); }
public HandlingProperties() { demo = MockRepository.Mock <IDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); }