2
0

costmodel_test.go 653 B

123456789101112131415161718192021222324252627
  1. package costmodel_test
  2. import (
  3. "net/url"
  4. "testing"
  5. "github.com/golang/mock/gomock"
  6. costModel "github.com/kubecost/cost-model/costmodel"
  7. "github.com/kubecost/test/mocks"
  8. )
  9. func TestCostModel(t *testing.T) {
  10. ctrl := gomock.NewController(t)
  11. // Assert that Bar() is invoked.
  12. defer ctrl.Finish()
  13. u, _ := url.Parse("http://localhost:9003")
  14. cli := mocks.NewMockClient(ctrl)
  15. cli.EXPECT().URL(gomock.Any(), gomock.Any()).AnyTimes().Return(u)
  16. cli.EXPECT().Do(gomock.Any(), gomock.Any()).AnyTimes()
  17. clientset := mocks.NewMockInterface(ctrl)
  18. provider := mocks.NewMockProvider(ctrl)
  19. costModel.ComputeCostData(cli, clientset, provider, "1d")
  20. }