Пример #1
0
 public override void SetUp()
 {
     base.SetUp();
     _request = new ActivateGooglePlusUserRequest {
         AccessToken     = "AT_001",
         SecurityContext = new FakeSecurityContext()
     };
 }
Пример #2
0
        public void ValidCommand_IsValid()
        {
            var input = new ActivateGooglePlusUserRequest {
                AccessToken     = "TheAccessToken",
                SecurityContext = A.Dummy <ISecurityContext>()
            };
            var actualResult = _sut.Validate(input);

            Assert.That(actualResult.IsValid, Is.True);
        }
Пример #3
0
        public void EmptyAccessToken_IsInvalid()
        {
            var input = new ActivateGooglePlusUserRequest {
                AccessToken     = string.Empty,
                SecurityContext = A.Dummy <ISecurityContext>()
            };
            var actualResult = _sut.Validate(input);

            Assert.That(actualResult.IsValid, Is.False);
        }
Пример #4
0
        public void NullSecurityContext_IsInvalid()
        {
            var input = new ActivateGooglePlusUserRequest {
                AccessToken     = "TheAccessToken",
                SecurityContext = null
            };
            var actualResult = _sut.Validate(input);

            Assert.That(actualResult.IsValid, Is.False);
        }
Пример #5
0
            public void ParsesRequestCorrectly()
            {
                ActivateGooglePlusUserRequest interceptedRequest = null;

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

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

                ConfigureSecurityContextFactory_ToReturn(securityContext);

                Post();

                var expected = new ActivateGooglePlusUserRequest {
                    AccessToken     = "JDoe",
                    SecurityContext = securityContext
                };

                interceptedRequest.ShouldBeEquivalentTo(expected);
            }