package kube_inventory

import (
	"testing"
	"time"

	"github.com/ericchiang/k8s/util/intstr"
	"github.com/influxdata/telegraf/plugins/common/tls"
)

type mockHandler struct {
	responseMap map[string]interface{}
}

func toStrPtr(s string) *string {
	return &s
}

func toInt32Ptr(i int32) *int32 {
	return &i
}

func toInt64Ptr(i int64) *int64 {
	return &i
}

func toBoolPtr(b bool) *bool {
	return &b
}

func toIntStrPtrS(s string) *intstr.IntOrString {
	return &intstr.IntOrString{StrVal: &s}
}

func toIntStrPtrI(i int32) *intstr.IntOrString {
	return &intstr.IntOrString{IntVal: &i}
}
func TestNewClient(t *testing.T) {
	_, err := newClient("https://127.0.0.1:443/", "default", "abc123", time.Second, tls.ClientConfig{})
	if err != nil {
		t.Errorf("Failed to create new client - %s", err.Error())
	}
}
