@@ -113,7 +113,7 @@ func verifyObject(nsConfAdaptor *configAdaptor, configType discoveryType, resour
113
113
if configType == ldsAdd && len (receivedResponse .([]map [string ]interface {})) > 1 {
114
114
listenerAddRet := receivedResponse .([]map [string ]interface {})
115
115
sort .Slice (listenerAddRet [:], func (i , j int ) bool {
116
- return listenerAddRet [i ]["filterChainName " ].(string ) < listenerAddRet [j ]["filterChainName " ].(string )
116
+ return listenerAddRet [i ]["csVsName " ].(string ) < listenerAddRet [j ]["csVsName " ].(string )
117
117
})
118
118
receivedResponse = listenerAddRet
119
119
}
@@ -294,7 +294,7 @@ func Test_listenerAdd(t *testing.T) {
294
294
t .Errorf ("MakeHttpListener failed with %v" , err )
295
295
}
296
296
csObj := []* nsconfigengine.CSApi {& nsconfigengine.CSApi {Name : "l1" , IP : "10.0.0.0" , Port : 80 , VserverType : "HTTP" , AllowACL : false }}
297
- err = verifyObject (nsConfAdaptor , ldsAdd , "l1" , csObj , []map [string ]interface {}{{"rdsNames" : []string {"r1" }, "cdsNames" : []string {}, "listenerName" : "l1" , "filterChainName " : "" , "serviceType" : "HTTP" }}, listenerAdd (nsConfAdaptor , lds ))
297
+ err = verifyObject (nsConfAdaptor , ldsAdd , "l1" , csObj , []map [string ]interface {}{{"rdsNames" : []string {"r1" }, "cdsNames" : []string {}, "listenerName" : "l1" , "csVsName " : "l1 " , "serviceType" : "HTTP" }}, listenerAdd (nsConfAdaptor , lds ))
298
298
if err != nil {
299
299
t .Errorf ("Verification failed - %v" , err )
300
300
}
@@ -305,7 +305,7 @@ func Test_listenerAdd(t *testing.T) {
305
305
t .Errorf ("MakeTcpListener failed with %v" , err )
306
306
}
307
307
csObj = []* nsconfigengine.CSApi {& nsconfigengine.CSApi {Name : "l2" , IP : "20.0.0.0" , Port : 25 , VserverType : "TCP" , AllowACL : false , DefaultLbVserverName : "cl1" }}
308
- err = verifyObject (nsConfAdaptor , ldsAdd , "l2" , csObj , []map [string ]interface {}{{"rdsNames" : []string {}, "cdsNames" : []string {"cl1" }, "listenerName" : "l2" , "filterChainName " : "" , "serviceType" : "TCP" }}, listenerAdd (nsConfAdaptor , lds ))
308
+ err = verifyObject (nsConfAdaptor , ldsAdd , "l2" , csObj , []map [string ]interface {}{{"rdsNames" : []string {}, "cdsNames" : []string {"cl1" }, "listenerName" : "l2" , "csVsName " : "l2 " , "serviceType" : "TCP" }}, listenerAdd (nsConfAdaptor , lds ))
309
309
if err != nil {
310
310
t .Errorf ("Verification failed - %v" , err )
311
311
}
@@ -315,7 +315,7 @@ func Test_listenerAdd(t *testing.T) {
315
315
t .Errorf ("MakeHttpsListener failed with %v" , err )
316
316
}
317
317
csObj = []* nsconfigengine.CSApi {& nsconfigengine.CSApi {Name : "l3s" , IP : "30.2.0.1" , Port : 443 , VserverType : "SSL" , AllowACL : false , FrontendTLS : []nsconfigengine.SSLSpec {{SNICert : false , CertFilename : nsCertName , PrivateKeyFilename : nsKeyName , RootCertFilename : nsCertName + "_ic1" }}}}
318
- err = verifyObject (nsConfAdaptor , ldsAdd , "l3s" , csObj , []map [string ]interface {}{{"rdsNames" : []string {"r1" }, "cdsNames" : []string {}, "listenerName" : "l3s" , "filterChainName " : "" , "serviceType" : "HTTP" }}, listenerAdd (nsConfAdaptor , lds ))
318
+ err = verifyObject (nsConfAdaptor , ldsAdd , "l3s" , csObj , []map [string ]interface {}{{"rdsNames" : []string {"r1" }, "cdsNames" : []string {}, "listenerName" : "l3s" , "csVsName " : "l3s " , "serviceType" : "HTTP" }}, listenerAdd (nsConfAdaptor , lds ))
319
319
if err != nil {
320
320
t .Errorf ("Verification failed - %v" , err )
321
321
}
@@ -326,7 +326,7 @@ func Test_listenerAdd(t *testing.T) {
326
326
t .Errorf ("MakeHttpsListener failed with %v" , err )
327
327
}
328
328
csObj = []* nsconfigengine.CSApi {& nsconfigengine.CSApi {Name : "l2s" , IP : "30.0.0.1" , Port : 443 , VserverType : "SSL" , AllowACL : false , FrontendTLS : []nsconfigengine.SSLSpec {{SNICert : false , CertFilename : nsCertFileName , PrivateKeyFilename : nsKeyFileName }}}}
329
- err = verifyObject (nsConfAdaptor , ldsAdd , "l2s" , csObj , []map [string ]interface {}{{"rdsNames" : []string {"r1" }, "cdsNames" : []string {}, "listenerName" : "l2s" , "filterChainName " : "" , "serviceType" : "HTTP" }}, listenerAdd (nsConfAdaptor , lds ))
329
+ err = verifyObject (nsConfAdaptor , ldsAdd , "l2s" , csObj , []map [string ]interface {}{{"rdsNames" : []string {"r1" }, "cdsNames" : []string {}, "listenerName" : "l2s" , "csVsName " : "l2s " , "serviceType" : "HTTP" }}, listenerAdd (nsConfAdaptor , lds ))
330
330
if err != nil {
331
331
t .Errorf ("Verification failed - %v" , err )
332
332
}
@@ -358,9 +358,9 @@ func Test_listenerAdd(t *testing.T) {
358
358
{Name : "lm1_f3" , IP : "1.1.1.1" , Port : 1010 , VserverType : "TCP" , AllowACL : false , DefaultLbVserverName : "c3" },
359
359
}
360
360
listenerAddRetMapExp := []map [string ]interface {}{
361
- {"rdsNames" : []string {}, "cdsNames" : []string {"c1" }, "listenerName" : "lm1" , "filterChainName " : "f1 " , "serviceType" : "HTTP" },
362
- {"rdsNames" : []string {"r2" }, "cdsNames" : []string {}, "listenerName" : "lm1" , "filterChainName " : "f2 " , "serviceType" : "HTTP" },
363
- {"rdsNames" : []string {}, "cdsNames" : []string {"c3" }, "listenerName" : "lm1" , "filterChainName " : "f3 " , "serviceType" : "TCP" },
361
+ {"rdsNames" : []string {}, "cdsNames" : []string {"c1" }, "listenerName" : "lm1" , "csVsName " : "lm1_f1 " , "serviceType" : "HTTP" },
362
+ {"rdsNames" : []string {"r2" }, "cdsNames" : []string {}, "listenerName" : "lm1" , "csVsName " : "lm1_f2 " , "serviceType" : "HTTP" },
363
+ {"rdsNames" : []string {}, "cdsNames" : []string {"c3" }, "listenerName" : "lm1" , "csVsName " : "lm1_f3 " , "serviceType" : "TCP" },
364
364
}
365
365
err = verifyObject (nsConfAdaptor , ldsAdd , "lm1_f1" , csObjExpLm1F1 , listenerAddRetMapExp , listenerAdd (nsConfAdaptor , lds ))
366
366
if err != nil {
@@ -383,14 +383,14 @@ func Test_listenerDel(t *testing.T) {
383
383
nsConfAdaptor := getNsConfAdaptor ()
384
384
t .Logf ("HTTP listener delete" )
385
385
csObj := []* nsconfigengine.CSApi {& nsconfigengine.CSApi {Name : "l3" }}
386
- listenerDel (nsConfAdaptor , "l3" , []string {})
386
+ listenerDel (nsConfAdaptor , "l3" , []string {"l3" })
387
387
err := verifyObject (nsConfAdaptor , ldsDel , "l3" , csObj , nil , nil )
388
388
if err != nil {
389
389
t .Errorf ("Verification failed - %v" , err )
390
390
}
391
391
t .Logf ("HTTP listener filterchains delete" )
392
392
csObj = []* nsconfigengine.CSApi {{Name : "lm3" }, {Name : "lm3_fc1" }, {Name : "lm3_fc2" }}
393
- listenerDel (nsConfAdaptor , "lm3" , []string {"fc1 " , "fc2 " })
393
+ listenerDel (nsConfAdaptor , "lm3" , []string {"lm3 " , "lm3_fc1" , "lm3_fc2 " })
394
394
err = verifyObject (nsConfAdaptor , ldsDel , "lm3" , csObj , nil , nil )
395
395
if err != nil {
396
396
t .Errorf ("Verification failed - %v" , err )
@@ -403,7 +403,7 @@ func Test_routeUpdate(t *testing.T) {
403
403
csBindings := nsconfigengine .NewCSBindingsAPI ("cs1" )
404
404
csBindings .Bindings = []nsconfigengine.CSBinding {{Rule : nsconfigengine.RouteMatch {Domains : []string {"*" }, Prefix : "/" }, CsPolicy : nsconfigengine.CsPolicy {Canary : []nsconfigengine.Canary {{LbVserverName : "cl1" , LbVserverType : "HTTP" , Weight : 100 }}}}}
405
405
rds := env .MakeRoute ("rt1" , []env.RouteInfo {{Domain : "*" , ClusterName : "cl1" }})
406
- err := verifyObject (nsConfAdaptor , rdsAdd , "cs1" , csBindings , map [string ]interface {}{"cdsNames" : []string {"cl1" }, "serviceType" : "HTTP" }, routeUpdate (nsConfAdaptor , []* route.RouteConfiguration {rds }, map [string ]interface {}{"listenerName" : "cs1" , "filterChainName " : "" , "serviceType" : "HTTP" }))
406
+ err := verifyObject (nsConfAdaptor , rdsAdd , "cs1" , csBindings , map [string ]interface {}{"cdsNames" : []string {"cl1" }, "serviceType" : "HTTP" }, routeUpdate (nsConfAdaptor , []* route.RouteConfiguration {rds }, map [string ]interface {}{"listenerName" : "cs1" , "csVsName " : "cs1 " , "serviceType" : "HTTP" }))
407
407
if err != nil {
408
408
t .Errorf ("Verification failed - %v" , err )
409
409
}
0 commit comments