public void Post_CalledWithId_ReturnsReponseWithId()
        {
            // Given
            var response = new OrganizationMembershipResponse {
                Item = new OrganizationMembership {
                    Id = 123
                }
            };
            var request = new OrganizationMembershipRequest {
                Item = new OrganizationMembership {
                    Id = 123
                }
            };

            _client.Setup(b => b.Post <OrganizationMembershipResponse>(
                              It.IsAny <Uri>(),
                              request,
                              "application/json",
                              It.IsAny <string>(),
                              It.IsAny <string>()))
            .Returns(response);

            var organizationMembershipResource = new OrganizationMembershipResource(_client.Object);

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

            // Then
            Assert.That(result, Is.EqualTo(response));
        }
        public void Post_Called_BuildsUriWithFieldUserId()
        {
            // Given
            var request = new OrganizationMembershipRequest { Item = new OrganizationMembership { UserId = 1234 } };
            var organizationMembershipResource = new OrganizationMembershipResource(_client.Object);

            // When
            organizationMembershipResource.Post(request);

            // Then
            _client.Setup(b => b.BuildUri(It.Is<string>(s => s.Contains("1234")), ""));
        }
        public void Post_CalledWithId_ReturnsReponseWithId()
        {
            // Given
            var response = new OrganizationMembershipResponse { Item = new OrganizationMembership { Id = 123 } };
            var request = new OrganizationMembershipRequest { Item = new OrganizationMembership { Id = 123 } };
            _client.Setup(b => b.Post<OrganizationMembershipResponse>(It.IsAny<Uri>(), request, "application/json")).Returns(response);
            var organizationMembershipResource = new OrganizationMembershipResource(_client.Object);

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

            // Then
            Assert.That(result, Is.EqualTo(response));
        }
        public void Post_Called_BuildsUriWithFieldUserId()
        {
            // Given
            var request = new OrganizationMembershipRequest {
                Item = new OrganizationMembership {
                    UserId = 1234
                }
            };
            var organizationMembershipResource = new OrganizationMembershipResource(_client.Object);

            // When
            organizationMembershipResource.Post(request);

            // Then
            _client.Setup(b => b.BuildUri(It.Is <string>(s => s.Contains("1234")), ""));
        }
        public async void PostAsync_Called_BuildsUriWithFieldUserId()
        {
            // Given
            var client  = new Mock <IRestClient>();
            var request = new OrganizationMembershipRequest {
                Item = new OrganizationMembership {
                    UserId = 1234
                }
            };
            var organizationMembershipResource = new OrganizationMembershipResource(client.Object);

            // When
            await organizationMembershipResource.PostAsync(request);

            // Then
            client.Setup(b => b.BuildUri(It.Is <string>(s => s.Contains("1234")), ""));
        }
Пример #6
0
        public async void PostAsync_CalledWithId_ReturnsReponseWithId()
        {
            // Given
            var response = new OrganizationMembershipResponse {
                Item = new OrganizationMembership {
                    Id = 123
                }
            };
            var request = new OrganizationMembershipRequest {
                Item = new OrganizationMembership {
                    Id = 123
                }
            };

            _client.Setup(b => b.PostAsync <OrganizationMembershipResponse>(It.IsAny <Uri>(), request, "application/json")).Returns(TaskHelper.CreateTaskFromResult(response));
            var organizationMembershipResource = new OrganizationMembershipResource(_client.Object);

            // When
            var result = await organizationMembershipResource.PostAsync(request);

            // Then
            Assert.That(result, Is.EqualTo(response));
        }
        public async Task <IResponse <OrganizationMembership> > PostAsync(OrganizationMembershipRequest request)
        {
            string url = string.Format(UsersUrl, request.Item.UserId);

            return(await PostAsync <OrganizationMembershipRequest, OrganizationMembershipResponse>(request, url).ConfigureAwait(false));
        }
        public IResponse <OrganizationMembership> Post(OrganizationMembershipRequest request)
        {
            string url = string.Format(UsersUrl, request.Item.UserId);

            return(Post <OrganizationMembershipRequest, OrganizationMembershipResponse>(request, url));
        }
        public async void PostAsync_CalledWithId_ReturnsReponseWithId()
        {
            // Given
            var response = new OrganizationMembershipResponse { Item = new OrganizationMembership { Id = 123 } };
            var request = new OrganizationMembershipRequest { Item = new OrganizationMembership { Id = 123 } };
            _client.Setup(b => b.PostAsync<OrganizationMembershipResponse>(It.IsAny<Uri>(), request, "application/json", It.IsAny<string>(), It.IsAny<string>())).Returns(TaskHelper.CreateTaskFromResult(response));
            var organizationMembershipResource = new OrganizationMembershipResource(_client.Object);

            // When
            var result = await organizationMembershipResource.PostAsync(request);

            // Then
            Assert.That(result, Is.EqualTo(response));
        }
 public async Task <IResponse <OrganizationMembership> > PostAsync(OrganizationMembershipRequest request)
 {
     return(await PostAsync <OrganizationMembershipRequest, OrganizationMembershipResponse>(request, request.Item.UserId).ConfigureAwait(false));
 }
 public IResponse <OrganizationMembership> Post(OrganizationMembershipRequest request)
 {
     return(Post <OrganizationMembershipRequest, OrganizationMembershipResponse>(request, request.Item.UserId));
 }