public void GetMemberListIsDeserialised() { var client = new MockWebClient(); client.Responses.Add(@" {""per_page"":1,""page"":1,""total"":1,""data"":[{""id"":""1234"",""username"":""test_user"",""href"":""http://api.surveymonkey.com/v3/members/1234""}],""links"":{""self"":""https://api.surveymonkey.net/v3/groups/12345/members?page=1&per_page=1""}} "); var api = new SurveyMonkeyApi("TestApiKey", "TestOAuthToken", client); var results = api.GetMemberList(1234); Assert.AreEqual(1234, results.First().Id); Assert.AreEqual("test_user", results.First().Username); Assert.AreEqual("http://api.surveymonkey.com/v3/members/1234", results.First().Href); Assert.IsNull(results.First().Status); }