Use core directly in tests to avoid need of vppapiclient library 27/9827/1
authorOndrej Fabry <ofabry@cisco.com>
Wed, 13 Dec 2017 13:09:42 +0000 (14:09 +0100)
committerOndrej Fabry <ofabry@cisco.com>
Wed, 13 Dec 2017 13:13:07 +0000 (14:13 +0100)
Change-Id: I1fa534129ee7e04eb5058a215fa7eabfe1ecc2bf
Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
api/api_test.go

index 64c513c..3e77f48 100644 (file)
@@ -18,7 +18,6 @@ import (
        "testing"
        "time"
 
-       "git.fd.io/govpp.git"
        "git.fd.io/govpp.git/adapter/mock"
        "git.fd.io/govpp.git/api"
        "git.fd.io/govpp.git/core"
@@ -39,12 +38,12 @@ type testCtx struct {
 func setupTest(t *testing.T) *testCtx {
        RegisterTestingT(t)
 
-       ctx := &testCtx{}
-       ctx.mockVpp = &mock.VppAdapter{}
-       govpp.SetAdapter(ctx.mockVpp)
+       ctx := &testCtx{
+               mockVpp: &mock.VppAdapter{},
+       }
 
        var err error
-       ctx.conn, err = govpp.Connect()
+       ctx.conn, err = core.Connect(ctx.mockVpp)
        Expect(err).ShouldNot(HaveOccurred())
 
        ctx.ch, err = ctx.conn.NewAPIChannel()