...
1
2
3
4
19
20 package volume_test
21
22 import (
23 "testing"
24
25 . "k8s.io/kubernetes/pkg/volume"
26 volumetest "k8s.io/kubernetes/pkg/volume/testing"
27 )
28
29 func TestGetMetricsBlockInvalid(t *testing.T) {
30
31 metrics := NewMetricsBlock("")
32 actual, err := metrics.GetMetrics()
33 expected := &Metrics{}
34 if !volumetest.MetricsEqualIgnoreTimestamp(actual, expected) {
35 t.Errorf("Expected empty Metrics from uninitialized MetricsBlock, actual %v", *actual)
36 }
37 if err == nil {
38 t.Errorf("Expected error when calling GetMetrics on uninitialized MetricsBlock, actual nil")
39 }
40
41 metrics = NewMetricsBlock("/nonexistent/device/node")
42 actual, err = metrics.GetMetrics()
43 if !volumetest.MetricsEqualIgnoreTimestamp(actual, expected) {
44 t.Errorf("Expected empty Metrics from incorrectly initialized MetricsBlock, actual %v", *actual)
45 }
46 if err == nil {
47 t.Errorf("Expected error when calling GetMetrics on incorrectly initialized MetricsBlock, actual nil")
48 }
49 }
50
View as plain text