This is one of your tests ...

        public void FoundDotNet20_Test_KeyExists()
        {
            bool isInstalled = true;
            DotNetFramework target = new DotNetFramework();
            IRegistryKey key =
CreateDotNetRegistryOpenSubKeyMock(DotNetFramework.REGPATH_DOTNET20_VERSION,
isInstalled);
            target.ChangeBaseKey(key);
            bool expected = true;
            bool actual = target.FoundDotNet20;
            Assert.AreEqual(actual, expected);

            // Works
            key.AssertWasCalled(x =>
x.OpenSubKey(DotNetFramework.REGPATH_DOTNET20_VERSION));
            // Fails
            key.VerifyAllExpectations();
        }


the line marked // Fails ... should fail, because you have not
"recorded" and "replayed". VerifyAllExpectations() forms part of the
Record/Replay syntax AssertWasCalled() *is* the assertion you should
be using in these tests.

 ... and I know it's a breaking change, but IMHO I think that we
should do something to remove the Record/Replay syntax backward
compatibility -it just makes the library a little confusing


On Nov 15, 12:28 am, rhyous <[email protected]> wrote:
> I am learning Rhino Mocks and I have created a very small sample
> project that you can all 
> access.http://www.rhyous.com/wp-content/uploads/2011/11/DotNetFrameworkTest.zip
>
> I am wondering what I am doing wrong here.
> VerifyAllExpectations() fails when AssertWasCalled() succeeds and this
> has me pretty confused.
>
> I have spent a couple hours troubleshooting and thought I would throw
> this to the mailing list.
>
> Thanks,
>
> Jaredhttp://www.rhyous.com

-- 
You received this message because you are subscribed to the Google Groups 
"Rhino.Mocks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rhinomocks?hl=en.

Reply via email to