August 2017
Intermediate to advanced
330 pages
7h 26m
English
In the Put tests, we execute a post request to have our resource created. Then use the same model, which is our green model, and change the name for the model. This is where we do this:
storeModel.Name = "Creamy Cheese";
Now we are ready to call the put method using our HttpClient, thereafter asserting that our response is an okay:
[TestMethod]
public async Task ReturnOkForAPut()
{
// arrange
using (HttpClient client = new HttpClient())
{
client.BaseAddress = new Uri(_baseUri);
//arrange
StoreModel storeModel = GreenStoreModel();
storeModel.Id = Guid.NewGuid();
HttpResponseMessage response = await client.PostAsJsonAsync("stores", storeModel);
storeModel.Name = "Creamy Cheese";
// act string putUri = string.Format("stores/{0}", ...