public void GetRecipientListIsDeserialised() { var client = new MockWebClient(); client.Responses.Add(@" {""per_page"":1000,""total"":2,""data"":[{""href"":""https:\/\/api.surveymonkey.net\/v3\/collectors\/85470742\/recipients\/2407626836"",""id"":""2407626836"",""email"":""*****@*****.**""},{""href"":""https:\/\/api.surveymonkey.net\/v3\/collectors\/85470742\/recipients\/2407626837"",""id"":""2407626837"",""email"":""*****@*****.**""}],""page"":1,""links"":{""self"":""https:\/\/api.surveymonkey.net\/v3\/collectors\/85470742\/messages\/29296390\/recipients?page=1&per_page=1000""}} "); var api = new SurveyMonkeyApi("TestApiKey", "TestOAuthToken", client); var result = api.GetRecipientList(85470742, 29296390); Assert.AreEqual(2, result.Count); Assert.AreEqual("https://api.surveymonkey.net/v3/collectors/85470742/recipients/2407626836", result.First().Href); Assert.AreEqual(2407626836, result.First().Id); Assert.AreEqual("*****@*****.**", result.Last().Email); Assert.IsNull(result.First().MailStatus); }