public void Test_CreateContact() { //Arrange var request = new RestRequest("contacts", Method.POST); request.AddHeader("Content-Type", "application/json"); Contact newContact = new Contact() { FirstName = Helpers.GetRandomString(10), LastName = Helpers.GetRandomString(10), Email = "*****@*****.**", Phone = "+1234567890", Comments = "Random comment: " + Helpers.GetRandomString(20) }; string body = JsonConvert.SerializeObject(newContact, Formatting.None, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); request.AddParameter("application/json", body, ParameterType.RequestBody); IRestResponse response = client.Execute(request); Assert.AreEqual(HttpStatusCode.Created, response.StatusCode); //Act var getRequest = new RestRequest("/contacts", Method.GET); IRestResponse getResponse = client.Execute(getRequest); //Assert Assert.AreEqual(HttpStatusCode.OK, getResponse.StatusCode); List <ContactsResponse> contacts = new JsonDeserializer().Deserialize <List <ContactsResponse> >(getResponse); Assert.That(contacts.Any(cont => cont.FirstName == newContact.FirstName)); }