func testAsyncLBFailSendWithoutActiveConnection(t *testing.T, events []modetest.EventInfo) { enableLogging([]string{"*"}) errFail := errors.New("fail connect") mode, _ := NewAsync( modetest.AsyncClients(2, &modetest.MockClient{ CBConnect: modetest.ConnectFail(errFail), }), 2, 100*time.Millisecond, 100*time.Millisecond, 1*time.Second, ) modetest.TestMode(t, mode, testNoOpts, events, modetest.Signals(false), nil) }
func testSingleConnectionFail(t *testing.T, events []modetest.EventInfo) { var collected [][]outputs.Data errFail := errors.New("fail connect") mode, _ := New( modetest.NewMockClient(&modetest.MockClient{ Connected: false, CBConnect: modetest.ConnectFail(errFail), CBPublish: modetest.PublishCollect(&collected), }), 3, 1*time.Millisecond, 1*time.Millisecond, 10*time.Millisecond, ) modetest.TestMode(t, mode, testNoOpts, events, modetest.Signals(false), &collected) }
func testLoadBalancerFailSendWithoutActiveConnections( t *testing.T, events []modetest.EventInfo, ) { errFail := errors.New("fail connect") mode, _ := NewSync( modetest.SyncClients(2, &modetest.MockClient{ Connected: false, CBConnect: modetest.ConnectFail(errFail), }), 2, 1*time.Millisecond, 1*time.Millisecond, 10*time.Millisecond, ) modetest.TestMode(t, mode, testNoOpts, events, modetest.Signals(false), nil) }