예제 #1
0
 protected override void Initialize(RequestContext requestContext)
 {
     base.Initialize(requestContext);
     if (AuthenticationService == null) { AuthenticationService = new AuthenticationService(); }
     if (Repository == null)
     {
         Repository = new Api.Facade {Authentication = AuthenticationService};
     }
     if (Cache == null) { Cache = new HttpSessionStateCache(Session); }
 }
예제 #2
0
        public void ValidateUserFailsOnException()
        {
            //Arrange
            var expectedProjectId = Api.Properties.Settings.Default.ProjectId;

            SessionMock.Setup(session => session.Connect(expectedProjectId, "user", "password")).Throws(new Exception());

            var sut = new Api.Facade { Session = SessionMock.Object };

            //Act
            var actual = sut.ValidateUser("user", "password");

            //Assert
            Assert.IsFalse(actual);
        }