public IMembershipService MockMikeAgentMembership()
 {
     var membershipMock = new Mock<IMembershipService>();
     var userMock = new Mock<MembershipUser>();
     var mikeAgent = new FakeMembershipProvider();
     userMock.Setup(u => u.ProviderUserKey).Returns(mikeAgent.FakeUserMike.ProviderUserKey);
     userMock.Setup(u => u.UserName).Returns(mikeAgent.FakeUserMike.UserName);
     membershipMock.Setup(s => s.GetUser(It.IsAny<string>())).Returns(userMock.Object);
     return membershipMock.Object;
 }
 public IMembershipService MockLisaOwnerMembership()
 {
     var membershipMock = new Mock<IMembershipService>();
     var userMock = new Mock<MembershipUser>();
     var lisaOwner = new FakeMembershipProvider();
     userMock.Setup(u => u.ProviderUserKey).Returns(lisaOwner.FakeUserLisa.ProviderUserKey);
     userMock.Setup(u => u.UserName).Returns(lisaOwner.FakeUserLisa.UserName);
     membershipMock.Setup(s => s.GetUser(It.IsAny<string>())).Returns(userMock.Object);
     return membershipMock.Object;
 }
        public IMembershipService MockSaraSpecialistMembership()
        {
            var membershipMock = new Mock<IMembershipService>();
            var userMock = new Mock<MembershipUser>();
            var saraSpecialist = new FakeMembershipProvider();
            userMock.Setup(u => u.ProviderUserKey).Returns(saraSpecialist.FakeUserSara.ProviderUserKey);
            userMock.Setup(u => u.UserName).Returns(saraSpecialist.FakeUserSara.UserName);
            membershipMock.Setup(s => s.GetUser(It.IsAny<string>())).Returns(userMock.Object);

            return membershipMock.Object;
        }