cloudkitty/cloudkitty/tests/gabbi/gabbits/v1-info.yaml

45 lines
1.4 KiB
YAML

fixtures:
- ConfigFixture
- MetricsConfFixture
tests:
- name: get config
url: /v1/info/config
status: 200
response_json_paths:
$.metrics.`len`: 7
$.metrics['cpu'].unit: instance
$.metrics['image.size'].unit: MiB
$.metrics['volume.size'].unit: GiB
$.metrics['network.incoming.bytes'].unit: MB
$.metrics['network.outgoing.bytes'].unit: MB
$.metrics['ip.floating'].unit: ip
$.metrics['radosgw.objects.size'].unit: GiB
- name: get metrics info
url: /v1/info/metrics
status: 200
response_json_paths:
$.metrics.`len`: 7
$.metrics[/metric_id][0].metric_id: image.size
$.metrics[/metric_id][0].unit: MiB
$.metrics[/metric_id][1].metric_id: instance
$.metrics[/metric_id][1].unit: instance
$.metrics[/metric_id][2].metric_id: ip.floating
$.metrics[/metric_id][2].unit: ip
$.metrics[/metric_id][3].metric_id: network.incoming.bytes
$.metrics[/metric_id][3].unit: MB
$.metrics[/metric_id][4].metric_id: network.outgoing.bytes
$.metrics[/metric_id][4].unit: MB
$.metrics[/metric_id][5].metric_id: radosgw.objects.size
$.metrics[/metric_id][5].unit: GiB
$.metrics[/metric_id][6].metric_id: volume.size
$.metrics[/metric_id][6].unit: GiB
- name: get cpu metric info
url: /v1/info/metrics/instance
status: 200
response_json_paths:
$.metric_id: instance
$.unit: instance