public async Task update_customer_returns_not_found()
        {
            var customer     = GetTestCustomer();
            var content      = new StringContent(JsonConvert.SerializeObject(customer), Encoding.UTF8, "application/json");
            var httpResponse = await _client.PutAsync(Put.CustomerById(int.MaxValue), content);

            Assert.Equal(HttpStatusCode.NotFound, httpResponse.StatusCode);
        }
        public async Task update_customer_returns_created()
        {
            var customer       = GetTestCustomer();
            var content        = new StringContent(JsonConvert.SerializeObject(customer), Encoding.UTF8, "application/json");
            var createResponse = await _client.PostAsync(Post.CreateCustomer, content);

            var id = GetIdFromLocationHeader(createResponse);

            // change customer details
            var newLastName = "Persons";

            customer.LastName = newLastName;
            content           = new StringContent(JsonConvert.SerializeObject(customer), Encoding.UTF8, "application/json");
            var updateResponse = await _client.PutAsync(Put.CustomerById(id), content);

            Assert.Equal(HttpStatusCode.Created, updateResponse.StatusCode);
        }