9 562d5c1e 2022-01-19 o func TestHostUnmarshal(t *testing.T) {
11 717a9e78 2022-02-02 o Name: "VuS9jZ8u.example.org",
13 717a9e78 2022-02-02 o Groups: []string{},
14 562d5c1e 2022-01-19 o State: HostDown,
15 562d5c1e 2022-01-19 o StateType: StateSoft,
16 562d5c1e 2022-01-19 o CheckCommand: "hostalive",
17 717a9e78 2022-02-02 o DisplayName: "VuS9jZ8u.example.org",
18 562d5c1e 2022-01-19 o Acknowledgement: false,
20 717a9e78 2022-02-02 o f, err := os.Open("testdata/objects/hosts/VuS9jZ8u.example.org")
21 562d5c1e 2022-01-19 o if err != nil {
24 562d5c1e 2022-01-19 o defer f.Close()
25 562d5c1e 2022-01-19 o resp, err := parseResponse(f)
26 562d5c1e 2022-01-19 o if err != nil {
29 717a9e78 2022-02-02 o got := resp.Results[0].(Host)
30 562d5c1e 2022-01-19 o if !reflect.DeepEqual(want, got) {
31 717a9e78 2022-02-02 o t.Errorf("want %+v, got %+v", want, got)