test: refact generate mock data package

This commit is contained in:
yunlzheng
2020-03-13 10:27:27 +08:00
parent bd39d3769f
commit 6f7898049e
10 changed files with 42 additions and 41 deletions
+1 -1
View File
@@ -13,4 +13,4 @@ note/
vendor/
c.out
c.out.tmp
pkg/fake/
fake/
+12 -12
View File
@@ -9,18 +9,18 @@ SERVER_IMAGE = kt-connect-server
# generate mock
generate-mock:
mkdir -p pkg/fake/kt/action
mockgen -source=pkg/kt/command/types.go -destination=pkg/fake/kt/action/action_mock.go -package=action
mkdir -p pkg/fake/kt/cluster
mockgen -source=pkg/kt/cluster/types.go -destination=pkg/fake/kt/cluster/kubernetes_mock.go -package=cluster
mkdir -p pkg/fake/kt/connect
mockgen -source=pkg/kt/connect/types.go -destination=pkg/fake/kt/connect/connect_mock.go -package=connect
mkdir -p pkg/fake/kt/exec
mockgen -source=pkg/kt/exec/kubectl/types.go -destination=pkg/fake/kt/exec/kubectl/kubectl_mock.go -package=kubectl
mockgen -source=pkg/kt/exec/ssh/types.go -destination=pkg/fake/kt/exec/ssh/ssh_mock.go -package=ssh
mockgen -source=pkg/kt/exec/sshuttle/types.go -destination=pkg/fake/kt/exec/sshuttle/sshuttle_mock.go -package=sshuttle
mockgen -source=pkg/kt/exec/types.go -destination=pkg/fake/kt/exec/exec_mock.go -package=exec
mockgen -source=pkg/kt/types.go -destination=pkg/fake/kt/kt_mock.go -package=kt
mkdir -p fake/kt/action
mockgen -source=pkg/kt/command/types.go -destination=fake/kt/action/action_mock.go -package=action
mkdir -p fake/kt/cluster
mockgen -source=pkg/kt/cluster/types.go -destination=fake/kt/cluster/kubernetes_mock.go -package=cluster
mkdir -p fake/kt/connect
mockgen -source=pkg/kt/connect/types.go -destination=fake/kt/connect/connect_mock.go -package=connect
mkdir -p fake/kt/exec
mockgen -source=pkg/kt/exec/kubectl/types.go -destination=fake/kt/exec/kubectl/kubectl_mock.go -package=kubectl
mockgen -source=pkg/kt/exec/ssh/types.go -destination=fake/kt/exec/ssh/ssh_mock.go -package=ssh
mockgen -source=pkg/kt/exec/sshuttle/types.go -destination=fake/kt/exec/sshuttle/sshuttle_mock.go -package=sshuttle
mockgen -source=pkg/kt/exec/types.go -destination=fake/kt/exec/exec_mock.go -package=exec
mockgen -source=pkg/kt/types.go -destination=fake/kt/kt_mock.go -package=kt
# run unit test
unit-test: generate-mock
+8 -7
View File
@@ -6,14 +6,15 @@ import (
"os/exec"
"testing"
fakeExec "github.com/alibaba/kt-connect/pkg/fake/kt/exec"
"github.com/alibaba/kt-connect/pkg/fake/kt/exec/kubectl"
"github.com/alibaba/kt-connect/pkg/fake/kt/exec/ssh"
"github.com/alibaba/kt-connect/pkg/fake/kt/exec/sshuttle"
fakeKt "github.com/alibaba/kt-connect/pkg/fake/kt"
"github.com/alibaba/kt-connect/pkg/fake/kt/action"
"github.com/alibaba/kt-connect/pkg/kt/options"
fakeExec "github.com/alibaba/kt-connect/fake/kt/exec"
"github.com/alibaba/kt-connect/fake/kt/exec/kubectl"
"github.com/alibaba/kt-connect/fake/kt/exec/ssh"
"github.com/alibaba/kt-connect/fake/kt/exec/sshuttle"
fakeKt "github.com/alibaba/kt-connect/fake/kt"
"github.com/alibaba/kt-connect/fake/kt/action"
"github.com/golang/mock/gomock"
"github.com/urfave/cli"
)
+5 -5
View File
@@ -6,7 +6,7 @@ import (
"io/ioutil"
"testing"
"github.com/alibaba/kt-connect/pkg/fake/kt/exec"
"github.com/alibaba/kt-connect/fake/kt/exec"
"github.com/alibaba/kt-connect/pkg/kt/cluster"
"github.com/alibaba/kt-connect/pkg/kt/connect"
@@ -14,10 +14,10 @@ import (
"github.com/golang/mock/gomock"
"github.com/urfave/cli"
"github.com/alibaba/kt-connect/pkg/fake/kt"
"github.com/alibaba/kt-connect/pkg/fake/kt/action"
fakeCluster "github.com/alibaba/kt-connect/pkg/fake/kt/cluster"
fakeConnect "github.com/alibaba/kt-connect/pkg/fake/kt/connect"
"github.com/alibaba/kt-connect/fake/kt"
"github.com/alibaba/kt-connect/fake/kt/action"
fakeCluster "github.com/alibaba/kt-connect/fake/kt/cluster"
fakeConnect "github.com/alibaba/kt-connect/fake/kt/connect"
)
func Test_newConnectCommand(t *testing.T) {
+2 -2
View File
@@ -5,10 +5,10 @@ import (
"io/ioutil"
"testing"
"github.com/alibaba/kt-connect/pkg/fake/kt/action"
"github.com/alibaba/kt-connect/fake/kt/action"
"github.com/golang/mock/gomock"
fakeKt "github.com/alibaba/kt-connect/pkg/fake/kt"
fakeKt "github.com/alibaba/kt-connect/fake/kt"
"github.com/alibaba/kt-connect/pkg/kt/options"
"github.com/urfave/cli"
)
+2 -2
View File
@@ -6,9 +6,9 @@ import (
"io/ioutil"
"testing"
"github.com/alibaba/kt-connect/pkg/fake/kt"
"github.com/alibaba/kt-connect/fake/kt"
"github.com/alibaba/kt-connect/pkg/fake/kt/action"
"github.com/alibaba/kt-connect/fake/kt/action"
"github.com/golang/mock/gomock"
"github.com/alibaba/kt-connect/pkg/kt/options"
+2 -2
View File
@@ -6,9 +6,9 @@ import (
"io/ioutil"
"testing"
"github.com/alibaba/kt-connect/pkg/fake/kt"
"github.com/alibaba/kt-connect/fake/kt"
"github.com/alibaba/kt-connect/pkg/fake/kt/action"
"github.com/alibaba/kt-connect/fake/kt/action"
"github.com/alibaba/kt-connect/pkg/kt/options"
"github.com/golang/mock/gomock"
"github.com/urfave/cli"
+4 -4
View File
@@ -6,10 +6,10 @@ import (
"io/ioutil"
"testing"
fakeKt "github.com/alibaba/kt-connect/pkg/fake/kt"
"github.com/alibaba/kt-connect/pkg/fake/kt/action"
"github.com/alibaba/kt-connect/pkg/fake/kt/cluster"
"github.com/alibaba/kt-connect/pkg/fake/kt/connect"
fakeKt "github.com/alibaba/kt-connect/fake/kt"
"github.com/alibaba/kt-connect/fake/kt/action"
"github.com/alibaba/kt-connect/fake/kt/cluster"
"github.com/alibaba/kt-connect/fake/kt/connect"
"github.com/alibaba/kt-connect/pkg/kt/options"
"github.com/alibaba/kt-connect/pkg/kt/util"
"github.com/golang/mock/gomock"
+2 -2
View File
@@ -4,8 +4,8 @@ import (
"os/exec"
"testing"
"github.com/alibaba/kt-connect/pkg/fake/kt/exec/kubectl"
"github.com/alibaba/kt-connect/pkg/fake/kt/exec/ssh"
"github.com/alibaba/kt-connect/fake/kt/exec/kubectl"
"github.com/alibaba/kt-connect/fake/kt/exec/ssh"
"github.com/golang/mock/gomock"
"github.com/alibaba/kt-connect/pkg/kt/options"
+4 -4
View File
@@ -4,10 +4,10 @@ import (
"os/exec"
"testing"
fakeExec "github.com/alibaba/kt-connect/pkg/fake/kt/exec"
"github.com/alibaba/kt-connect/pkg/fake/kt/exec/kubectl"
"github.com/alibaba/kt-connect/pkg/fake/kt/exec/ssh"
"github.com/alibaba/kt-connect/pkg/fake/kt/exec/sshuttle"
fakeExec "github.com/alibaba/kt-connect/fake/kt/exec"
"github.com/alibaba/kt-connect/fake/kt/exec/kubectl"
"github.com/alibaba/kt-connect/fake/kt/exec/ssh"
"github.com/alibaba/kt-connect/fake/kt/exec/sshuttle"
"github.com/alibaba/kt-connect/pkg/kt/options"
"github.com/golang/mock/gomock"