From eaf245fb20e3f0d2191d95982e870497c3c03424 Mon Sep 17 00:00:00 2001 From: andronache Date: Thu, 25 Mar 2021 16:37:34 +0200 Subject: [PATCH] Test for sql.go in ers --- ers/sql_it_test.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/ers/sql_it_test.go b/ers/sql_it_test.go index c20406cad..0f53b7001 100644 --- a/ers/sql_it_test.go +++ b/ers/sql_it_test.go @@ -635,3 +635,27 @@ func TestSQLSetURLError(t *testing.T) { t.Errorf("\nExpected <%+v>, \nReceived <%+v>", expected, err) } } + +func TestSQLSetURLError2(t *testing.T) { + cfg := config.NewDefaultCGRConfig() + testSQLEventReader := &SQLEventReader{ + cgrCfg: cfg, + cfgIdx: 0, + fltrS: &engine.FilterS{}, + connString: "", + connType: "", + tableName: "testName", + expConnString: "", + expConnType: utils.Postgres, + expTableName: "", + rdrEvents: nil, + rdrExit: nil, + rdrErr: nil, + cap: nil, + } + err := testSQLEventReader.setURL("*mysql://cgrates:CGRateS.org@127.0.0.1:3306", "http://user^:passwo^rd@foo.com/", nil) + expected := `parse "http://user^:passwo^rd@foo.com/": net/url: invalid userinfo` + if err == nil || err.Error() != expected { + t.Errorf("\nExpected <%+v>, \nReceived <%+v>", expected, err) + } +}