Fix tests. Add SSL test.

This commit is contained in:
Thomas Jager 2012-11-06 00:40:00 +01:00
parent e05c098519
commit 7e83b51915

View File

@ -1,35 +1,42 @@
package irc package irc
import ( import (
// irc "github.com/thoj/Go-IRC-Client-Library" // "github.com/thoj/go-ircevent"
"fmt"
"testing" "testing"
) )
func TestConnection(t *testing.T) { func TestConnection(t *testing.T) {
irccon := IRC("invisible", "invisible") irccon := IRC("go-eventirc", "go-eventirc")
irccon.VerboseCallbackHandler = true
fmt.Printf("Testing connection\n")
err := irccon.Connect("irc.freenode.net:6667") err := irccon.Connect("irc.freenode.net:6667")
fmt.Printf("Connecting...")
if err != nil { if err != nil {
t.Fatal("Can't connect to freenode.") t.Fatal("Can't connect to freenode.")
} }
irccon.AddCallback("001", func(e *Event) { irccon.Join("#invisible") }) irccon.AddCallback("001", func(e *Event) { irccon.Join("#go-eventirc") })
irccon.AddCallback("PRIVMSG" , func(e *Event) {
irccon.Privmsg("#invisible", "WHAT IS THIS\n")
fmt.Printf("Got private message, likely should respond!\n")
irccon.Privmsg(e.Nick , "WHAT")
irccon.AddCallback("366" , func(e *Event) {
irccon.Privmsg("#go-eventirc", "Test Message\n")
irccon.Quit();
})
irccon.Loop()
}
func TestConnectionSSL(t *testing.T) {
irccon := IRC("go-eventirc", "go-eventirc")
irccon.VerboseCallbackHandler = true
irccon.UseSSL = true
err := irccon.Connect("irc.freenode.net:7000")
if err != nil {
t.Fatal("Can't connect to freenode.")
}
irccon.AddCallback("001", func(e *Event) { irccon.Join("#go-eventirc") })
irccon.AddCallback("366" , func(e *Event) {
irccon.Privmsg("#go-eventirc", "Test Message\n")
irccon.Quit();
}) })
irccon.Loop() irccon.Loop()
} }