コード例 #1
0
        public void Post_Called_BuildsUriWithFieldUserId()
        {
            // Given
            var request = new UserIdentityRequest { Item = new UserIdentity { Name = "email", UserId = 1234} };
            var userIdentityResource = new UserIdentityResource(_client.Object);

            // When
            userIdentityResource.Post(request);

            // Then
            _client.Setup(b => b.BuildUri(It.Is<string>(s => s.Contains("1234")), ""));
        }
コード例 #2
0
        public void Post_CalledWithUser_ReturnsUserReponse()
        {
            // Given
            var response = new UserIdentityResponse { Item = new UserIdentity { Name = "email" } };
            var request = new UserIdentityRequest { Item = new UserIdentity { Name = "email" } };
            _client.Setup(b => b.Post<UserIdentityResponse>(It.IsAny<Uri>(), request, "application/json")).Returns(response);
            var userIdentityResource = new UserIdentityResource(_client.Object);

            // When
            var result = userIdentityResource.Post(request);

            // Then
            Assert.That(result, Is.EqualTo(response));
        }
コード例 #3
0
        public void Post_Called_BuildsUriWithFieldUserId()
        {
            // Given
            var request = new UserIdentityRequest {
                Item = new UserIdentity {
                    Name = "email", UserId = 1234
                }
            };
            var userIdentityResource = new UserIdentityResource(_client.Object);

            // When
            userIdentityResource.Post(request);

            // Then
            _client.Setup(b => b.BuildUri(It.Is <string>(s => s.Contains("1234")), ""));
        }
コード例 #4
0
        public void Post_CalledWithUser_ReturnsUserReponse()
        {
            // Given
            var response = new UserIdentityResponse {
                Item = new UserIdentity {
                    Name = "email"
                }
            };
            var request = new UserIdentityRequest {
                Item = new UserIdentity {
                    Name = "email"
                }
            };

            _client.Setup(b => b.Post <UserIdentityResponse>(It.IsAny <Uri>(), request, "application/json")).Returns(response);
            var userIdentityResource = new UserIdentityResource(_client.Object);

            // When
            var result = userIdentityResource.Post(request);

            // Then
            Assert.That(result, Is.EqualTo(response));
        }