package stanza import ( "encoding/xml" "testing" ) func TestErr_UnmarshalXML(t *testing.T) { packet := ` System overloaded, please retry ` parsedIQ := IQ{} data := []byte(packet) if err := xml.Unmarshal(data, &parsedIQ); err != nil { t.Errorf("Unmarshal(%s) returned error", data) } xmppError := parsedIQ.Error if xmppError.Text != "System overloaded, please retry" { t.Errorf("Could not extract error text: '%s'", xmppError.Text) } }