mirror of https://github.com/fluffle/goirc
20 lines
445 B
Go
20 lines
445 B
Go
package client
|
|
|
|
import "testing"
|
|
|
|
func setUp(t *testing.T) (*mockNetConn, *Conn) {
|
|
c := New("test", "test", "Testing IRC")
|
|
m := MockNetConn(t)
|
|
c.sock = m
|
|
c.Flood = true // Tests can take a while otherwise
|
|
c.postConnect()
|
|
return m, c
|
|
}
|
|
|
|
// Mock dispatcher to verify that events are triggered successfully
|
|
type mockDispatcher func(string, ...interface{})
|
|
|
|
func (d mockDispatcher) Dispatch(name string, ev ...interface{}) {
|
|
d(name, ev...)
|
|
}
|