Blob


1 package icinga
3 import (
4 "os"
5 "testing"
6 )
8 func TestHostUnmarshal(t *testing.T) {
9 f, err := os.Open("testdata/objects/hosts/VuS9jZ8u.example.org")
10 if err != nil {
11 t.Fatal(err)
12 }
13 defer f.Close()
14 resp, err := parseResponse(f)
15 if err != nil {
16 t.Fatal(err)
17 }
18 host := resp.Results[0].(Host)
19 if host.LastCheck.IsZero() {
20 t.Error("zero time")
21 }
22 if !host.Acknowledgement {
23 t.Error("should be acknowledged")
24 }
25 if t.Failed() {
26 t.Log(host)
27 }
28 }