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

     1  version: "v1"
     2  test:
     3      apps:
     4          - name: "carbonapi"
     5            binary: "./carbonapi"
     6            args:
     7                - "-config"
     8                - "./cmd/mockbackend/testcases/pr817/carbonapi.yaml"
     9                - "-exact-config"
    10      queries:
    11              - endpoint: "http://127.0.0.1:8081"
    12                type: "GET"
    13                URL: "/render?target=a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.b&format=json"
    14                expectedResponse:
    15                    httpCode: 400
    16                    contentType: "text/plain; charset=utf-8"
    17              - endpoint: "http://127.0.0.1:8081"
    18                type: "GET"
    19                URL: "/metrics/find?query=a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.*&format=json"
    20                expectedResponse:
    21                    httpCode: 400
    22                    contentType: "text/plain; charset=utf-8"
    23              - endpoint: "http://127.0.0.1:8081"
    24                type: "GET"
    25                URL: "/metrics/expand?query=a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.b&format=json"
    26                expectedResponse:
    27                    httpCode: 400
    28                    contentType: "text/plain; charset=utf-8"
    29              - endpoint: "http://127.0.0.1:8081"
    30                type: "GET"
    31                URL: "/tags/autoComplete/tags?query=a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.b"
    32                expectedResponse:
    33                    httpCode: 400
    34                    contentType: "text/plain; charset=utf-8"
    35              - endpoint: "http://127.0.0.1:8081"
    36                type: "GET"
    37                URL: "/tags/autoComplete/values?query=a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.b"
    38                expectedResponse:
    39                    httpCode: 400
    40                    contentType: "text/plain; charset=utf-8"
    41              - endpoint: "http://127.0.0.1:8081"
    42                type: "GET"
    43                URL: "/render/?target=a.b.c&target=a.b.d&format=json"
    44                expectedResponse:
    45                    httpCode: 200
    46                    contentType: "application/json"
    47                    expectedResults:
    48                        - metrics:
    49                            - target: "a.b.c"
    50                              datapoints: [[0,1],[1,2],[2,3],[2,4],[3,5]]
    51                            - target: "a.b.d"
    52                              datapoints: [[31,1],[10,2],[4,3],[7,4],[3,5]]
    53              - endpoint: "http://127.0.0.1:8081"
    54                type: "GET"
    55                URL: "/metrics/find?query=a.b.*&format=json"
    56                expectedResponse:
    57                    httpCode: 200
    58                    contentType: "application/json"
    59              # - endpoint: "http://127.0.0.1:8081"
    60              #   type: "GET"
    61              #   URL: "/metrics/expand?query=a.*&format=json"
    62              #   expectedResponse:
    63              #       httpCode: 200
    64              #       contentType: "application/json"
    65              - endpoint: "http://127.0.0.1:8081"
    66                type: "GET"
    67                URL: "/tags/autoComplete/tags?query=a.b.c"
    68                expectedResponse:
    69                    httpCode: 200
    70                    contentType: "application/json"
    71              - endpoint: "http://127.0.0.1:8081"
    72                type: "GET"
    73                URL: "/tags/autoComplete/values?query=a.b.c"
    74                expectedResponse:
    75                    httpCode: 200
    76                    contentType: "application/json"  
    77  
    78  listeners:
    79    - address: ":9070"
    80      expressions:
    81        "a.b.c":
    82          pathExpression: "a.b.c"
    83          data:
    84              - metricName: "a.b.c"
    85                values: [0,1,2,2,3]
    86        "a.b.d":
    87          pathExpression: "a.b.d"
    88          data:
    89              - metricName: "a.b.d"
    90                values: [31,10,4,7,3]