costmodel_test.go 619 B

1234567891011121314151617181920212223242526
  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. defer ctrl.Finish()
  12. u, _ := url.Parse("http://localhost:9003")
  13. cli := mocks.NewMockClient(ctrl)
  14. cli.EXPECT().URL(gomock.Any(), gomock.Any()).AnyTimes().Return(u)
  15. cli.EXPECT().Do(gomock.Any(), gomock.Any()).AnyTimes()
  16. clientset := mocks.NewMockInterface(ctrl)
  17. provider := mocks.NewMockProvider(ctrl)
  18. costModel.ComputeCostData(cli, clientset, provider, "1d")
  19. }