コード例 #1
0
        public void DeleteWebhookHandledProperly()
        {
            var client = new MockWebClient();

            client.Responses.Add(@"
                {""href"":""https:\/\/api.surveymonkey.net\/v3\/webhooks\/3289918"",""event_type"":""response_completed"",""subscription_url"":""http:\/\/targetsite.com\/api\/"",""object_type"":""survey"",""object_ids"":[""49143218"",""49146481""],""id"":""3289918"",""name"":""First webhook""}
            ");

            var api = new SurveyMonkeyApi("TestApiKey", "TestOAuthToken", client);

            var result = api.DeleteWebhook(3289918);

            Assert.AreEqual("First webhook", result.Name);
            Assert.AreEqual(3289918, result.Id);
            Assert.AreEqual("DELETE", client.Requests.First().Verb);
        }