github.com/go-graphite/carbonapi@v0.17.0/cmd/mockbackend/testcases/find_error/find_error.yaml (about) 1 version: "v1" 2 test: 3 apps: 4 - name: "carbonapi" 5 binary: "./carbonapi" 6 args: 7 - "-config" 8 - "./cmd/mockbackend/testcases/render_error/carbonapi.yaml" 9 - "-exact-config" 10 queries: 11 - endpoint: "http://127.0.0.1:8081" 12 type: "GET" 13 URL: "/metrics/find?query=a&format=json" 14 expectedResponse: 15 httpCode: 200 16 contentType: "application/json" 17 expectedResults: 18 - metricsFind: 19 - allowChildren: 0 20 expandable: 0 21 leaf: 1 22 id: "a" 23 text: "a" 24 context: {} 25 26 # empty 27 - endpoint: "http://127.0.0.1:8081" 28 type: "GET" 29 URL: "/render/?target=b&format=json" 30 expectedResponse: 31 httpCode: 200 32 contentType: "application/json" 33 34 - endpoint: "http://127.0.0.1:8081" 35 type: "GET" 36 URL: "/metrics/find?query=a&query=b&format=json" 37 expectedResponse: 38 httpCode: 200 39 contentType: "application/json" 40 expectedResults: 41 - metricsFind: 42 - allowChildren: 0 43 expandable: 0 44 leaf: 1 45 id: "a" 46 text: "a" 47 context: {} 48 49 # timeout 50 - endpoint: "http://127.0.0.1:8081" 51 type: "GET" 52 URL: "/metrics/find?query=c&format=json" 53 expectedResponse: 54 httpCode: 503 55 contentType: "text/plain; charset=utf-8" 56 57 # 503 58 - endpoint: "http://127.0.0.1:8081" 59 type: "GET" 60 URL: "/metrics/find?query=d&format=json" 61 expectedResponse: 62 httpCode: 503 63 contentType: "text/plain; charset=utf-8" 64 errBody: "Service Unavailable\n" 65 66 # 503 67 - endpoint: "http://127.0.0.1:8081" 68 type: "GET" 69 URL: "/metrics/find?query=c&query=d&format=json" 70 expectedResponse: 71 httpCode: 503 72 contentType: "text/plain; charset=utf-8" 73 errBody: "timeout while fetching Response\n" 74 75 # 503 76 - endpoint: "http://127.0.0.1:8081" 77 type: "GET" 78 URL: "/metrics/find?query=d&query=e&format=json" 79 expectedResponse: 80 httpCode: 503 81 contentType: "text/plain; charset=utf-8" 82 errBody: "Service Unavailable\n" 83 84 # 503, partial success 85 - endpoint: "http://127.0.0.1:8081" 86 type: "GET" 87 URL: "/metrics/find?query=a&query=d&format=json" 88 expectedResponse: 89 httpCode: 503 90 contentType: "text/plain; charset=utf-8" 91 errBody: "Service Unavailable\n" 92 93 listeners: 94 - address: ":9070" 95 expressions: 96 "a": 97 pathExpression: "a" 98 data: 99 - metricName: "a" 100 values: [0,1,2,2,3] 101 102 # timeout 103 "c": 104 pathExpression: "b" 105 code: 404 106 replyDelayMS: 7000 107 data: 108 - metricName: "c" 109 values: [0,1,2,2,3] 110 111 "d": 112 pathExpression: "d" 113 code: 503 114 115 "e": 116 pathExpression: "e" 117 code: 503