Search in sources :

Example 1 with NodeMetricsBuilder

use of io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetricsBuilder in project kubernetes-client by fabric8io.

the class NodeMetricsTest method testMetrics.

@Test
void testMetrics() {
    // Given
    server.expect().withPath("/apis/metrics.k8s.io/v1beta1/nodes/the-node").andReturn(HTTP_OK, new NodeMetricsListBuilder().addToItems(new NodeMetricsBuilder().withNewMetadata().withName("the-metric").endMetadata().build()).build()).once();
    // When
    final NodeMetricsList result = client.top().nodes().withName("the-node").metrics();
    // Then
    assertThat(result).extracting(NodeMetricsList::getItems).asList().singleElement().hasFieldOrPropertyWithValue("Kind", "NodeMetrics").hasFieldOrPropertyWithValue("metadata.name", "the-metric");
}
Also used : NodeMetricsListBuilder(io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetricsListBuilder) NodeMetricsList(io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetricsList) NodeMetricsBuilder(io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetricsBuilder) Test(org.junit.jupiter.api.Test)

Aggregations

NodeMetricsBuilder (io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetricsBuilder)1 NodeMetricsList (io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetricsList)1 NodeMetricsListBuilder (io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetricsListBuilder)1 Test (org.junit.jupiter.api.Test)1