Blob


1 package icinga
3 import (
4 "os"
5 "reflect"
6 "testing"
7 )
9 func TestUser(t *testing.T) {
10 want := User{Name: "test", Email: "test@example.com", Groups: []string{}}
11 f, err := os.Open("testdata/objects/users/test")
12 if err != nil {
13 t.Fatal(err)
14 }
15 defer f.Close()
16 resp, err := parseResponse(f)
17 if err != nil {
18 t.Fatal(err)
19 }
20 got := resp.Results[0].(User)
21 if !reflect.DeepEqual(want, got) {
22 t.Errorf("want: %+v, got %+v", want, got)
23 }
24 }