github.com/go-graphite/carbonapi@v0.17.0/cmd/mockbackend/testcases/connection_refused/connection_refused.yaml (about)

     1  version: "v1"
     2  test:
     3      apps:
     4          - name: "carbonapi"
     5            binary: "./carbonapi"
     6            args:
     7                - "-config"
     8                - "./cmd/mockbackend/testcases/connection_refused/carbonapi.yaml"
     9                - "-exact-config"
    10      queries:
    11          - endpoint: "http://127.0.0.1:8081"
    12            type: "GET"
    13            URL: "/render/?target=a&format=json"
    14            expectedResponse:
    15                httpCode: 503
    16                contentType: "text/plain; charset=utf-8"
    17                errBody: "a: connection refused\n"
    18                errSort: true
    19          - endpoint: "http://127.0.0.1:8081"
    20            type: "GET"
    21            URL: "/render/?target=a&target=b&format=json"
    22            expectedResponse:
    23                httpCode: 503
    24                contentType: "text/plain; charset=utf-8"
    25                errBody: "a: connection refused\nb: connection refused\n"
    26                errSort: true
    27          - endpoint: "http://127.0.0.1:8081"
    28            type: "GET"
    29            URL: "/metrics/find/?query=a&format=json"
    30            expectedResponse:
    31                httpCode: 503
    32                contentType: "text/plain; charset=utf-8"
    33                errBody: "connection refused\n"
    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: 503
    39                contentType: "text/plain; charset=utf-8"
    40                errBody: "connection refused\n"
    41          - endpoint: "http://127.0.0.1:8081"
    42            type: "GET"
    43            URL: "/tags/autoComplete/values?expr=tag2%3Dv1&tag=tag4"
    44            expectedResponse:
    45                httpCode: 200
    46                contentType: "application/json"
    47                expectedResults:
    48                    - tagsAutocompelete: []
    49              # TODO: query must fail
    50              #   httpCode: 503
    51              #   contentType: "text/plain; charset=utf-8"
    52              #   errBody: "connection refused\n"
    53              #   errSort: true
    54  
    55  listeners:
    56        - address: ":9070"
    57          expressions:
    58              "a":
    59                  pathExpression: "a"
    60                  data:
    61                      - metricName: "a"
    62                        values: [0,1,2,2,3]
    63  
    64              # timeout
    65              "c":
    66                  pathExpression: "c"
    67                  code: 404
    68                  replyDelayMS: 7000
    69  
    70              "d":
    71                  pathExpression: "d"
    72                  code: 503