diff -r 7b5586a5e109 -r 3f891f7fe817 xmpp/xmpp_test.go --- a/xmpp/xmpp_test.go Mon Sep 30 18:59:37 2013 -0600 +++ b/xmpp/xmpp_test.go Mon Sep 30 20:31:25 2013 -0600 @@ -13,7 +13,8 @@ r := strings.NewReader(`` + ``) ch := make(chan interface{}) - go recvXml(r, ch, make(map[xml.Name]reflect.Type)) + cl := &Client{} + go cl.recvXml(r, ch, make(map[xml.Name]reflect.Type)) x := <-ch se, ok := x.(*streamError) if !ok { @@ -29,7 +30,7 @@ `Error text`) ch = make(chan interface{}) - go recvXml(r, ch, make(map[xml.Name]reflect.Type)) + go cl.recvXml(r, ch, make(map[xml.Name]reflect.Type)) x = <-ch se, ok = x.(*streamError) if !ok { @@ -47,7 +48,8 @@ `xmlns="` + NsClient + `" xmlns:stream="` + NsStream + `" version="1.0">`) ch := make(chan interface{}) - go recvXml(r, ch, make(map[xml.Name]reflect.Type)) + cl := &Client{} + go cl.recvXml(r, ch, make(map[xml.Name]reflect.Type)) x := <-ch ss, ok := x.(*stream) if !ok { @@ -64,9 +66,10 @@ ch := make(chan interface{}) var wg sync.WaitGroup wg.Add(1) + cl := &Client{} go func() { defer wg.Done() - sendXml(w, ch) + cl.sendXml(w, ch) }() ch <- obj close(ch)