Add IRC client connection tests
This commit is contained in:
parent
c78ca7318c
commit
4f0ad5e6d9
4 changed files with 131 additions and 17 deletions
|
@ -10,6 +10,17 @@ import (
|
|||
var c *Client
|
||||
var conn *mockConn
|
||||
|
||||
func init() {
|
||||
initTestClient()
|
||||
}
|
||||
|
||||
func initTestClient() {
|
||||
c = NewClient("test", "testing")
|
||||
conn = &mockConn{hook: make(chan string, 1)}
|
||||
c.conn = conn
|
||||
go c.send()
|
||||
}
|
||||
|
||||
type mockConn struct {
|
||||
hook chan string
|
||||
net.Conn
|
||||
|
@ -20,15 +31,8 @@ func (c *mockConn) Write(b []byte) (int, error) {
|
|||
return len(b), nil
|
||||
}
|
||||
|
||||
func init() {
|
||||
initTestClient()
|
||||
}
|
||||
|
||||
func initTestClient() {
|
||||
c = NewClient("test", "testing")
|
||||
conn = &mockConn{hook: make(chan string, 1)}
|
||||
c.conn = conn
|
||||
go c.send()
|
||||
func (c *mockConn) Close() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func TestPass(t *testing.T) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue