public async Task Put_update_campaign_and_response_not_content_status_code() { using (var server = CreateServer()) { var fakeCampaignDto = GetFakeCampaignDto(); var content = new StringContent(JsonConvert.SerializeObject(fakeCampaignDto), Encoding.UTF8, "application/json"); //add campaign var campaignResponse = await server.CreateClient() .PostAsync(Post.AddNewCampaign, content); if (int.TryParse(campaignResponse.Headers.Location.Segments[4], out int id)) { fakeCampaignDto.Description = "FakeCampaignUpdatedDescription"; content = new StringContent(JsonConvert.SerializeObject(fakeCampaignDto), Encoding.UTF8, "application/json"); var response = await server.CreateClient() .PutAsync(Put.CampaignBy(id), content); Assert.True(response.StatusCode == HttpStatusCode.Created); } campaignResponse.EnsureSuccessStatusCode(); } }