simplify test router creation

This commit is contained in:
Matthias Radestock committed 2015-04-04 19:50:19 +01:00
1 parent 683caef866
commit ac0788cb5a
1 file changed
+5 -5
+5 -5
View File
@@ -14,14 +14,14 @@ type mockChannelConnection struct {
dest *Router
}
// Construct a "passive" Router, i.e. without any goroutines.
//
// We need to create some dummy channels otherwise tests hang on nil
// channels when Router.OnGossip() calls async methods.
// Construct a "passive" Router, i.e. without any goroutines, except
// for Routes and GossipSenders.
func NewTestRouter(name PeerName) *Router {
router := NewRouter(nil, name, "", nil, 10, 1024, nil)
// need to create a dummy channel otherwise tests hang on nil
// channels when the Router invoked ConnectionMaker.Refresh
router.ConnectionMaker.actionChan = make(chan ConnectionMakerAction, ChannelSize)
router.Routes.recalculate = make(chan *struct{}, 1)
router.Routes.Start()
return router
}