mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-11-01 02:57:59 +00:00
Use WeakDecode to decode the initialize values (#2871)
This commit is contained in:
@@ -99,6 +99,19 @@ func TestCassandra_Initialize(t *testing.T) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("err: %s", err)
|
t.Fatalf("err: %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// test a string protocol
|
||||||
|
connectionDetails = map[string]interface{}{
|
||||||
|
"hosts": connURL,
|
||||||
|
"username": "cassandra",
|
||||||
|
"password": "cassandra",
|
||||||
|
"protocol_version": "4",
|
||||||
|
}
|
||||||
|
|
||||||
|
err = db.Initialize(connectionDetails, true)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatalf("err: %s", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCassandra_CreateUser(t *testing.T) {
|
func TestCassandra_CreateUser(t *testing.T) {
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ func (c *cassandraConnectionProducer) Initialize(conf map[string]interface{}, ve
|
|||||||
c.Lock()
|
c.Lock()
|
||||||
defer c.Unlock()
|
defer c.Unlock()
|
||||||
|
|
||||||
err := mapstructure.Decode(conf, c)
|
err := mapstructure.WeakDecode(conf, c)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ func (c *mongoDBConnectionProducer) Initialize(conf map[string]interface{}, veri
|
|||||||
c.Lock()
|
c.Lock()
|
||||||
defer c.Unlock()
|
defer c.Unlock()
|
||||||
|
|
||||||
err := mapstructure.Decode(conf, c)
|
err := mapstructure.WeakDecode(conf, c)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,6 +44,17 @@ func TestMSSQL_Initialize(t *testing.T) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("err: %s", err)
|
t.Fatalf("err: %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Test decoding a string value for max_open_connections
|
||||||
|
connectionDetails = map[string]interface{}{
|
||||||
|
"connection_url": connURL,
|
||||||
|
"max_open_connections": "5",
|
||||||
|
}
|
||||||
|
|
||||||
|
err = db.Initialize(connectionDetails, true)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatalf("err: %s", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestMSSQL_CreateUser(t *testing.T) {
|
func TestMSSQL_CreateUser(t *testing.T) {
|
||||||
|
|||||||
@@ -84,6 +84,17 @@ func TestMySQL_Initialize(t *testing.T) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("err: %s", err)
|
t.Fatalf("err: %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Test decoding a string value for max_open_connections
|
||||||
|
connectionDetails = map[string]interface{}{
|
||||||
|
"connection_url": connURL,
|
||||||
|
"max_open_connections": "5",
|
||||||
|
}
|
||||||
|
|
||||||
|
err = db.Initialize(connectionDetails, true)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatalf("err: %s", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestMySQL_CreateUser(t *testing.T) {
|
func TestMySQL_CreateUser(t *testing.T) {
|
||||||
|
|||||||
@@ -63,7 +63,8 @@ func TestPostgreSQL_Initialize(t *testing.T) {
|
|||||||
defer cleanup()
|
defer cleanup()
|
||||||
|
|
||||||
connectionDetails := map[string]interface{}{
|
connectionDetails := map[string]interface{}{
|
||||||
"connection_url": connURL,
|
"connection_url": connURL,
|
||||||
|
"max_open_connections": 5,
|
||||||
}
|
}
|
||||||
|
|
||||||
dbRaw, _ := New()
|
dbRaw, _ := New()
|
||||||
@@ -84,6 +85,18 @@ func TestPostgreSQL_Initialize(t *testing.T) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("err: %s", err)
|
t.Fatalf("err: %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Test decoding a string value for max_open_connections
|
||||||
|
connectionDetails = map[string]interface{}{
|
||||||
|
"connection_url": connURL,
|
||||||
|
"max_open_connections": "5",
|
||||||
|
}
|
||||||
|
|
||||||
|
err = db.Initialize(connectionDetails, true)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatalf("err: %s", err)
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestPostgreSQL_CreateUser(t *testing.T) {
|
func TestPostgreSQL_CreateUser(t *testing.T) {
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ func (c *SQLConnectionProducer) Initialize(conf map[string]interface{}, verifyCo
|
|||||||
c.Lock()
|
c.Lock()
|
||||||
defer c.Unlock()
|
defer c.Unlock()
|
||||||
|
|
||||||
err := mapstructure.Decode(conf, c)
|
err := mapstructure.WeakDecode(conf, c)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user