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")), "")); }
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)); }