@@ -353,46 +353,86 @@ func getBackendsFromFiles(files ...string) ([]core.ConfigBackend, error) {
353353 return backends , nil
354354}
355355
356- //TODO to be enabled once default search result for peerConfig search by URL is available
357- //func TestDefaultPeerForNonExistingURL(t *testing.T) {
358- // backends, err := getBackendsFromFiles(sampleMatchersDefaultConfigs, configTestFilePath)
359- // assert.Nil(t, err, "not supposed to get error")
360- // assert.Equal(t, 2, len(backends))
361- //
362- // config, err := ConfigFromBackend(backends...)
363- // assert.Nil(t, err, "not supposed to get error")
364- // assert.NotNil(t, config)
365- //
366- // //PeerConfig Search Based on unmatched URL, default peerconfig with searchkey as URL should be returned
367- // peerConfig, ok := config.PeerConfig("ABC.XYZ:2222")
368- // assert.True(t, ok, "supposed to find peer config")
369- // assert.Equal(t, "ABC.XYZ:2222", peerConfig.URL)
370- // assert.Equal(t, "", peerConfig.EventURL)
371- // assert.Equal(t, nil, peerConfig.GRPCOptions["ssl-target-name-override"])
372- // assert.NotNil(t, peerConfig.TLSCACert)
373- //
374- // assert.Equal(t, "1s", peerConfig.GRPCOptions["keep-alive-time"])
375- // assert.Equal(t, nil, peerConfig.GRPCOptions["ssl-target-name-override"])
376- // assert.Equal(t, "21s", peerConfig.GRPCOptions["keep-alive-timeout"])
377- // assert.Equal(t, true, peerConfig.GRPCOptions["keep-alive-permit"])
378- // assert.Equal(t, true, peerConfig.GRPCOptions["fail-fast"])
379- // assert.Equal(t, true, peerConfig.GRPCOptions["allow-insecure"])
380- //
381- // //make sure map has all the expected grpc opts keys
382- // _, ok = peerConfig.GRPCOptions["keep-alive-time"]
383- // assert.True(t, ok)
384- // _, ok = peerConfig.GRPCOptions["ssl-target-name-override"]
385- // assert.False(t, ok)
386- // _, ok = peerConfig.GRPCOptions["keep-alive-timeout"]
387- // assert.True(t, ok)
388- // _, ok = peerConfig.GRPCOptions["keep-alive-permit"]
389- // assert.True(t, ok)
390- // _, ok = peerConfig.GRPCOptions["fail-fast"]
391- // assert.True(t, ok)
392- // _, ok = peerConfig.GRPCOptions["allow-insecure"]
393- // assert.True(t, ok)
394- //
395- //}
356+ //TestDefaultPeerForNonExistingURL tests default peerConfig result for search by URL scenario
357+ func TestDefaultPeerForNonExistingURL (t * testing.T ) {
358+ backends , err := getBackendsFromFiles (sampleMatchersDefaultConfigs , configTestFilePath )
359+ assert .Nil (t , err , "not supposed to get error" )
360+ assert .Equal (t , 2 , len (backends ))
361+
362+ config , err := ConfigFromBackend (backends ... )
363+ assert .Nil (t , err , "not supposed to get error" )
364+ assert .NotNil (t , config )
365+
366+ //PeerConfig Search Based on unmatched URL, default peerconfig with searchkey as URL should be returned
367+ peerConfig , ok := config .PeerConfig ("ABC.XYZ:2222" )
368+ assert .True (t , ok , "supposed to find peer config" )
369+ assert .Equal (t , "ABC.XYZ:2222" , peerConfig .URL )
370+ assert .Equal (t , "" , peerConfig .EventURL )
371+ assert .Equal (t , nil , peerConfig .GRPCOptions ["ssl-target-name-override" ])
372+ assert .NotNil (t , peerConfig .TLSCACert )
373+
374+ assert .Equal (t , "1s" , peerConfig .GRPCOptions ["keep-alive-time" ])
375+ assert .Equal (t , nil , peerConfig .GRPCOptions ["ssl-target-name-override" ])
376+ assert .Equal (t , "21s" , peerConfig .GRPCOptions ["keep-alive-timeout" ])
377+ assert .Equal (t , true , peerConfig .GRPCOptions ["keep-alive-permit" ])
378+ assert .Equal (t , true , peerConfig .GRPCOptions ["fail-fast" ])
379+ assert .Equal (t , true , peerConfig .GRPCOptions ["allow-insecure" ])
380+
381+ //make sure map has all the expected grpc opts keys
382+ _ , ok = peerConfig .GRPCOptions ["keep-alive-time" ]
383+ assert .True (t , ok )
384+ _ , ok = peerConfig .GRPCOptions ["ssl-target-name-override" ]
385+ assert .False (t , ok )
386+ _ , ok = peerConfig .GRPCOptions ["keep-alive-timeout" ]
387+ assert .True (t , ok )
388+ _ , ok = peerConfig .GRPCOptions ["keep-alive-permit" ]
389+ assert .True (t , ok )
390+ _ , ok = peerConfig .GRPCOptions ["fail-fast" ]
391+ assert .True (t , ok )
392+ _ , ok = peerConfig .GRPCOptions ["allow-insecure" ]
393+ assert .True (t , ok )
394+
395+ }
396+
397+ //TestDefaultOrdererForNonExistingURL tests default ordererConfig result for search by URL scenario
398+ func TestDefaultOrdererForNonExistingURL (t * testing.T ) {
399+ backends , err := getBackendsFromFiles (sampleMatchersDefaultConfigs , configTestFilePath )
400+ assert .Nil (t , err , "not supposed to get error" )
401+ assert .Equal (t , 2 , len (backends ))
402+
403+ config , err := ConfigFromBackend (backends ... )
404+ assert .Nil (t , err , "not supposed to get error" )
405+ assert .NotNil (t , config )
406+
407+ //PeerConfig Search Based on unmatched URL, default peerconfig with searchkey as URL should be returned
408+ ordererConfig , ok := config .OrdererConfig ("ABC.XYZ:2222" )
409+ assert .True (t , ok , "supposed to find peer config" )
410+ assert .Equal (t , "ABC.XYZ:2222" , ordererConfig .URL )
411+ assert .Equal (t , nil , ordererConfig .GRPCOptions ["ssl-target-name-override" ])
412+ assert .NotNil (t , ordererConfig .TLSCACert )
413+
414+ assert .Equal (t , "1s" , ordererConfig .GRPCOptions ["keep-alive-time" ])
415+ assert .Equal (t , nil , ordererConfig .GRPCOptions ["ssl-target-name-override" ])
416+ assert .Equal (t , "21s" , ordererConfig .GRPCOptions ["keep-alive-timeout" ])
417+ assert .Equal (t , true , ordererConfig .GRPCOptions ["keep-alive-permit" ])
418+ assert .Equal (t , true , ordererConfig .GRPCOptions ["fail-fast" ])
419+ assert .Equal (t , true , ordererConfig .GRPCOptions ["allow-insecure" ])
420+
421+ //make sure map has all the expected grpc opts keys
422+ _ , ok = ordererConfig .GRPCOptions ["keep-alive-time" ]
423+ assert .True (t , ok )
424+ _ , ok = ordererConfig .GRPCOptions ["ssl-target-name-override" ]
425+ assert .False (t , ok )
426+ _ , ok = ordererConfig .GRPCOptions ["keep-alive-timeout" ]
427+ assert .True (t , ok )
428+ _ , ok = ordererConfig .GRPCOptions ["keep-alive-permit" ]
429+ assert .True (t , ok )
430+ _ , ok = ordererConfig .GRPCOptions ["fail-fast" ]
431+ assert .True (t , ok )
432+ _ , ok = ordererConfig .GRPCOptions ["allow-insecure" ]
433+ assert .True (t , ok )
434+
435+ }
396436
397437//TestMatchersIgnoreEndpoint tests entity matcher ignore endpoint feature
398438// If marked as `IgnoreEndpoint: true` then config for,
0 commit comments