mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-15 13:19:53 +05:00
Updated listencfg AsMapInterface Method
This commit is contained in:
committed by
Dan Christian Bogos
parent
47ffcf2caa
commit
426abac7f2
@@ -56,8 +56,8 @@ func (lstcfg *ListenCfg) loadFromJsonCfg(jsnListenCfg *ListenJsonCfg) (err error
|
||||
return nil
|
||||
}
|
||||
|
||||
func (lstcfg *ListenCfg) AsMapInterface() map[string]interface{} {
|
||||
return map[string]interface{}{
|
||||
func (lstcfg *ListenCfg) AsMapInterface() (initialMP map[string]interface{}) {
|
||||
initialMP = map[string]interface{}{
|
||||
utils.RPCJSONListenCfg: lstcfg.RPCJSONListen,
|
||||
utils.RPCGOBListenCfg: lstcfg.RPCGOBListen,
|
||||
utils.HTTPListenCfg: lstcfg.HTTPListen,
|
||||
@@ -65,4 +65,5 @@ func (lstcfg *ListenCfg) AsMapInterface() map[string]interface{} {
|
||||
utils.RPCGOBTLSListenCfg: lstcfg.RPCGOBTLSListen,
|
||||
utils.HTTPTLSListenCfg: lstcfg.HTTPTLSListen,
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
@@ -20,6 +20,8 @@ package config
|
||||
import (
|
||||
"reflect"
|
||||
"testing"
|
||||
|
||||
"github.com/cgrates/cgrates/utils"
|
||||
)
|
||||
|
||||
func TestListenCfgloadFromJsonCfg(t *testing.T) {
|
||||
@@ -62,3 +64,47 @@ func TestListenCfgloadFromJsonCfg(t *testing.T) {
|
||||
t.Errorf("Expected: %+v , recived: %+v", expected, lstcfg)
|
||||
}
|
||||
}
|
||||
|
||||
func TestListenCfgAsMapInterface(t *testing.T) {
|
||||
cfgJSONStr := `{
|
||||
"listen": {},
|
||||
}`
|
||||
eMap := map[string]interface{}{
|
||||
utils.RPCJSONListenCfg: "127.0.0.1:2012",
|
||||
utils.RPCGOBListenCfg: "127.0.0.1:2013",
|
||||
utils.HttpCfg: "127.0.0.1:2080",
|
||||
utils.RPCJSONTLSListenCfg: "127.0.0.1:2022",
|
||||
utils.RPCGOBTLSListenCfg: "127.0.0.1:2023",
|
||||
utils.HTTPTLSListenCfg: "127.0.0.1:2280",
|
||||
}
|
||||
if cgrCfg, err := NewCGRConfigFromJsonStringWithDefaults(cfgJSONStr); err != nil {
|
||||
t.Error(err)
|
||||
} else if rcv := cgrCfg.listenCfg.AsMapInterface(); !reflect.DeepEqual(eMap, rcv) {
|
||||
t.Errorf("Expected %+v, received %+v", eMap, rcv)
|
||||
}
|
||||
}
|
||||
|
||||
func TestListenCfgAsMapInterface1(t *testing.T) {
|
||||
cfgJSONStr := `{
|
||||
"listen": {
|
||||
"rpc_json": "127.0.0.1:2010",
|
||||
"rpc_gob": "127.0.0.1:2018",
|
||||
"rpc_json_tls" : "127.0.0.1:2025",
|
||||
"rpc_gob_tls": "127.0.0.1:2001",
|
||||
"http_tls": "127.0.0.1:2288",
|
||||
}
|
||||
}`
|
||||
eMap := map[string]interface{}{
|
||||
utils.RPCJSONListenCfg: "127.0.0.1:2010",
|
||||
utils.RPCGOBListenCfg: "127.0.0.1:2018",
|
||||
utils.HttpCfg: "127.0.0.1:2080",
|
||||
utils.RPCJSONTLSListenCfg: "127.0.0.1:2025",
|
||||
utils.RPCGOBTLSListenCfg: "127.0.0.1:2001",
|
||||
utils.HTTPTLSListenCfg: "127.0.0.1:2288",
|
||||
}
|
||||
if cgrCfg, err := NewCGRConfigFromJsonStringWithDefaults(cfgJSONStr); err != nil {
|
||||
t.Error(err)
|
||||
} else if rcv := cgrCfg.listenCfg.AsMapInterface(); !reflect.DeepEqual(eMap, rcv) {
|
||||
t.Errorf("Expected %+v, received %+v", eMap, rcv)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user