예제 #1
0
        public void ShouldGetListOfApplications()
        {
            SetExpect($"{ApiUrl}/v2/applications?page_size=10&page_index=0&api_key={ApiKey}&api_secret={ApiSecret}&",
                      "{\"count\":1,\"page_size\":10,\"page_index\":0,\"_embedded\":{\"applications\":[{\"id\":\"ffffffff-ffff-ffff-ffff-ffffffffffff\",\"name\":\"AppV2Test\",\"capabilities\":{},\"keys\":{\"public_key\":\"-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwxyBT5FqzibSYK0vB+Gr\\nP+YlyYqsx4lvAmotTwmObZEhTWNAdU0p9hrnNXWX1Gy5O0NDIue40SUhYhJT5r4x\\nugbpNA/1KJauB8VQjetKr9bu697yskz2+EuKa2D9e6N2EMY6PD1tJWmeMmddM1tW\\n2DAXuYo7/xsDWIIA6egCTzyShNvzlKo5081t41xVVsPjsWN887Xp1KYfE0IMGV2j\\n8Nwdtw/MQfP/7Qz7i9VXb7bgx0LEg84dWsnz8u3VZ3IQHlydzPX/2iw7e4pc+k27\\nOU1SkmPn/2JtfFFS2LJpcO/FmdSyNnyHezNPyzNRLVbE0sJJ1tEhxi9GZc1I+Oc4\\ndwIDAQAB\\n-----END PUBLIC KEY-----\\n\"}");

            var results = ApplicationV2.List();

            Assert.AreEqual(1, results.Count);
        }
예제 #2
0
        public void ShouldGetListOfApplications()
        {
            var expected = "{" +
                           "\"page_size\": 10," +
                           "\"page\": 1," +
                           "\"total_items\": 6," +
                           "\"total_pages\": 1," +
                           "\"_embedded\": {" +
                           "\"applications\": [" +
                           "{" +
                           "\"id\": \"78d335fa323d01149c3dd6f0d48968cf\"," +
                           "\"name\": \"My Application\"," +
                           "\"capabilities\": {" +
                           "\"voice\": {" +
                           "\"webhooks\": {" +
                           "\"answer_url\": {" +
                           "\"address\": \"https://example.com/webhooks/answer\"," +
                           "\"http_method\": \"POST\"" +
                           "}," +
                           "\"fallback_answer_url\": {" +
                           "\"address\": \"https://fallback.example.com/webhooks/answer\"," +
                           "\"http_method\": \"POST\"" +
                           "}," +
                           "\"event_url\": {" +
                           "\"address\": \"https://example.com/webhooks/event\"," +
                           "\"http_method\": \"POST\"" +
                           "}" +
                           "}" +
                           "}," +
                           "\"messages\": {" +
                           "\"webhooks\": {" +
                           "\"inbound_url\": {" +
                           "\"address\": \"https://example.com/webhooks/inbound\"," +
                           "\"http_method\": \"POST\"" +
                           "}," +
                           "\"status_url\": {" +
                           "\"address\": \"https://example.com/webhooks/status\"," +
                           "\"http_method\": \"POST\"" +
                           "}" +
                           "}" +
                           "}," +
                           "\"rtc\": {" +
                           "\"webhooks\": {" +
                           "\"event_url\": {" +
                           "\"address\": \"https://example.com/webhooks/event\"," +
                           "\"http_method\": \"POST\"" +
                           "}" +
                           "}" +
                           "}," +
                           "\"vbc\": {}" +
                           "}" +
                           "}" +
                           "]" +
                           "}" +
                           "}";

            SetExpect($"{ApiUrl}/v2/applications?page_size=10&page=0&", expected);

            var results = ApplicationV2.List();

            Assert.AreEqual(1, results.Count);
        }