public void ValidCommand_IsValid()
        {
            var input = new LoginGooglePlusUserRequest {
                Code            = "TheCode",
                SecurityContext = A.Dummy <ISecurityContext>()
            };
            var actualResult = _sut.Validate(input);

            Assert.That(actualResult.IsValid, Is.True);
        }
        public void NullCode_IsInvalid()
        {
            var input = new LoginGooglePlusUserRequest {
                Code            = null,
                SecurityContext = A.Dummy <ISecurityContext>()
            };
            var actualResult = _sut.Validate(input);

            Assert.That(actualResult.IsValid, Is.False);
        }
        public void NullSecurityContext_IsInvalid()
        {
            var input = new LoginGooglePlusUserRequest {
                Code            = "TheCode",
                SecurityContext = null
            };
            var actualResult = _sut.Validate(input);

            Assert.That(actualResult.IsValid, Is.False);
        }
Ejemplo n.º 4
0
            public void ParsesRequestCorrectly()
            {
                LoginGooglePlusUserRequest interceptedRequest = null;

                A.CallTo(() => _loginGooglePlusUserHandler.Handle(A <LoginGooglePlusUserRequest> ._))
                .Invokes(call => interceptedRequest = call.GetArgument <LoginGooglePlusUserRequest>(0))
                .Returns(true);

                var securityContext = A.Fake <ISecurityContext>();

                ConfigureSecurityContextFactory_ToReturn(securityContext);

                Post();

                var expected = new LoginGooglePlusUserRequest {
                    Code            = "JDoe",
                    SecurityContext = securityContext
                };

                interceptedRequest.ShouldBeEquivalentTo(expected);
            }