Ok, I am starting on it now .. to try myself i wrote this code. What I
am trying to do here is, I've mocked User object on which i expect a
call from UserValidationService.IsValidUser method. Below is the code,

    public class UserValidationService : IUserValidationService
    {
        public bool IsValidUser(IUser user)
        {
            if (String.IsNullOrEmpty(user.UserName) ||
String.IsNullOrEmpty(user.Password))
                return false;
            return true;
        }
    }

// The test code.

            MockRepository mock = new MockRepository();

            var validationService
                = new UserValidationService();
            var userToTest
                = mock.CreateMock<IUser>(null);

            Expect.On(userToTest).Call(userToTest.Name).Return
("Name");
            Expect.On(userToTest).Call(userToTest.Password).Return
("Password");

            mock.ReplayAll();
            validationService.IsValidUser(userToTest);
            mock.VerifyAll();

I get this error whenever VerifyAll is executed:
        Rhino.Mocks.Exceptions.ExpectationViolationException:
IUser.get_UserName(); Expected #0, Actual #1.

Can someone enlight me?

--~--~---------~--~----~------------~-------~--~----~
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