Esempio n. 1
0
 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();
        }
Esempio n. 9
0
        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());
        }
Esempio n. 12
0
        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));
        }
Esempio n. 14
0
        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());
        }
Esempio n. 15
0
        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)));
        }
Esempio n. 17
0
        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));
        }
Esempio n. 18
0
        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();
        }
Esempio n. 19
0
        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);
        }
Esempio n. 20
0
        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));
        }
Esempio n. 22
0
        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));
        }
Esempio n. 23
0
        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();
 }
Esempio n. 27
0
 public FieldProblem_LAFAY()
 {
     demo = MockRepository.Mock <IDemo>();
     demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault);
 }
 public MockRepositoryTests()
 {
     demo = MockRepository.Mock <IDemo>();
     demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault);
 }
Esempio n. 29
0
 public HandlingProperties()
 {
     demo = MockRepository.Mock <IDemo>();
     demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault);
 }