5
5
"fmt"
6
6
"net"
7
7
8
+ "github.com/Mellanox/ib-kubernetes/pkg/config"
8
9
"github.com/Mellanox/ib-kubernetes/pkg/drivers/http/mocks"
9
10
10
11
. "github.com/onsi/ginkgo"
@@ -15,7 +16,7 @@ import (
15
16
var _ = Describe ("Ufm Subnet Manager Client plugin" , func () {
16
17
Context ("Initialize" , func () {
17
18
It ("Initialize ufm plugin" , func () {
18
- conf := []byte (`{"username ":"admin", "password ":"admin", "address ":"192.168.1.10"}` )
19
+ conf := []byte (`{"ufm_username ":"admin", "ufm_password ":"admin", "ufm_address ":"192.168.1.10"}` )
19
20
plugin , err := Initialize (conf )
20
21
Expect (err ).ToNot (HaveOccurred ())
21
22
Expect (plugin ).ToNot (BeNil ())
@@ -25,7 +26,7 @@ var _ = Describe("Ufm Subnet Manager Client plugin", func() {
25
26
})
26
27
Context ("newUfmPlugin" , func () {
27
28
It ("newUfmPlugin ufm plugin" , func () {
28
- conf := []byte (`{"username ":"admin", "password ":"admin", "address ":"192.168.1.10", "httpSchema ":"http"}` )
29
+ conf := []byte (`{"ufm_username ":"admin", "ufm_password ":"admin", "ufm_address ":"192.168.1.10", "ufm_httpSchema ":"http"}` )
29
30
plugin , err := newUfmPlugin (conf )
30
31
Expect (err ).ToNot (HaveOccurred ())
31
32
Expect (plugin ).ToNot (BeNil ())
@@ -52,15 +53,15 @@ var _ = Describe("Ufm Subnet Manager Client plugin", func() {
52
53
client := & mocks.Client {}
53
54
client .On ("Get" , mock .Anything , mock .Anything ).Return (nil , nil )
54
55
55
- plugin := & ufmPlugin {client : client , conf : & config {}}
56
+ plugin := & ufmPlugin {client : client , conf : & config. UFMConfig {}}
56
57
err := plugin .Validate ()
57
58
Expect (err ).ToNot (HaveOccurred ())
58
59
})
59
60
It ("Validate connection to ufm failed to connect" , func () {
60
61
client := & mocks.Client {}
61
62
client .On ("Get" , mock .Anything , mock .Anything ).Return (nil , errors .New ("failed" ))
62
63
63
- plugin := & ufmPlugin {client : client , conf : & config {}}
64
+ plugin := & ufmPlugin {client : client , conf : & config. UFMConfig {}}
64
65
err := plugin .Validate ()
65
66
Expect (err ).To (HaveOccurred ())
66
67
Expect (err .Error ()).To (Equal ("validate(): failed to connect to fum subnet manger: failed" ))
@@ -71,15 +72,15 @@ var _ = Describe("Ufm Subnet Manager Client plugin", func() {
71
72
client := & mocks.Client {}
72
73
client .On ("Post" , mock .Anything , mock .Anything , mock .Anything ).Return (nil , nil )
73
74
74
- plugin := & ufmPlugin {client : client , conf : & config {}}
75
+ plugin := & ufmPlugin {client : client , conf : & config. UFMConfig {}}
75
76
guid , err := net .ParseMAC ("11:22:33:44:55:66:77:88" )
76
77
Expect (err ).ToNot (HaveOccurred ())
77
78
78
79
err = plugin .AddGuidsToPKey (0x1234 , []net.HardwareAddr {guid })
79
80
Expect (err ).ToNot (HaveOccurred ())
80
81
})
81
82
It ("Add guid to invalid pkey" , func () {
82
- plugin := & ufmPlugin {conf : & config {}}
83
+ plugin := & ufmPlugin {conf : & config. UFMConfig {}}
83
84
guid , err := net .ParseMAC ("11:22:33:44:55:66:77:88" )
84
85
Expect (err ).ToNot (HaveOccurred ())
85
86
@@ -91,7 +92,7 @@ var _ = Describe("Ufm Subnet Manager Client plugin", func() {
91
92
client := & mocks.Client {}
92
93
client .On ("Post" , mock .Anything , mock .Anything , mock .Anything ).Return (nil , errors .New ("failed" ))
93
94
94
- plugin := & ufmPlugin {client : client , conf : & config {}}
95
+ plugin := & ufmPlugin {client : client , conf : & config. UFMConfig {}}
95
96
guid , err := net .ParseMAC ("11:22:33:44:55:66:77:88" )
96
97
Expect (err ).ToNot (HaveOccurred ())
97
98
@@ -109,15 +110,15 @@ var _ = Describe("Ufm Subnet Manager Client plugin", func() {
109
110
client := & mocks.Client {}
110
111
client .On ("Post" , mock .Anything , mock .Anything , mock .Anything ).Return (nil , nil )
111
112
112
- plugin := & ufmPlugin {client : client , conf : & config {}}
113
+ plugin := & ufmPlugin {client : client , conf : & config. UFMConfig {}}
113
114
guid , err := net .ParseMAC ("11:22:33:44:55:66:77:88" )
114
115
Expect (err ).ToNot (HaveOccurred ())
115
116
116
117
err = plugin .RemoveGuidsFromPKey (0x1234 , []net.HardwareAddr {guid })
117
118
Expect (err ).ToNot (HaveOccurred ())
118
119
})
119
120
It ("Remove guid from invalid pkey" , func () {
120
- plugin := & ufmPlugin {conf : & config {}}
121
+ plugin := & ufmPlugin {conf : & config. UFMConfig {}}
121
122
guid , err := net .ParseMAC ("11:22:33:44:55:66:77:88" )
122
123
Expect (err ).ToNot (HaveOccurred ())
123
124
@@ -129,7 +130,7 @@ var _ = Describe("Ufm Subnet Manager Client plugin", func() {
129
130
client := & mocks.Client {}
130
131
client .On ("Post" , mock .Anything , mock .Anything , mock .Anything ).Return (nil , errors .New ("failed" ))
131
132
132
- plugin := & ufmPlugin {client : client , conf : & config {}}
133
+ plugin := & ufmPlugin {client : client , conf : & config. UFMConfig {}}
133
134
guid , err := net .ParseMAC ("11:22:33:44:55:66:77:88" )
134
135
Expect (err ).ToNot (HaveOccurred ())
135
136
0 commit comments