示例#1
0
 public static void ThrowOnNonMockedDataAccess()
 {
     Deleporter.Run(() =>
     {
         // Throw by default on data access
         var domainContextMock = new Mock <IDomainContext>(MockBehavior.Strict);
         NinjectUtils.TemporarilyReplaceBinding(domainContextMock.Object);
     });
 }
示例#2
0
        public static void StubRegisterTestUser()
        {
            Deleporter.Run(() =>
            {
                Mock <IMembershipService> membershipMock = new Mock <IMembershipService>();
                membershipMock.Setup(x => x.CreateUser("test", "password", "*****@*****.**")).Returns(MembershipCreateStatus.Success);
                membershipMock.Setup(x => x.GetUser(It.IsAny <string>(), It.IsAny <bool>())).Returns(
                    new MembershipUser("AspNetSqlMembershipProvider", "Test", 1, "*****@*****.**", "", "",
                                       true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now));

                NinjectUtils.TemporarilyReplaceBinding(membershipMock.Object);
            });
        }
示例#3
0
        public static void StubMembershipForTestUserLogin()
        {
            Deleporter.Run(() =>
            {
                var membershipMock = new Mock <IMembershipService>();
                membershipMock.Setup(x => x.ValidateUser("test", "password")).Returns(true);
                membershipMock.Setup(x => x.GetUser(It.IsAny <string>(), true)).Returns(new MembershipUser("AspNetSqlMembershipProvider", "Test", 1, "*****@*****.**", "", "",
                                                                                                           true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now));

                NinjectUtils.TemporarilyReplaceBinding(membershipMock.Object);

                // Throw by default on data access
                var domainContextMock = new Mock <IDomainContext>(MockBehavior.Strict);
                NinjectUtils.TemporarilyReplaceBinding(domainContextMock.Object);
            });
        }