func (s *fakeGalebServer) findTargetsByParent(w http.ResponseWriter, r *http.Request) { parentName := r.URL.Query().Get("name") var pool *galebClient.Pool var ret []interface{} for _, item := range s.pools { p := item.(*galebClient.Pool) if p.Name == parentName { pool = p } } for i, item := range s.targets { target := item.(*galebClient.Target) if target.BackendPool == pool.FullId() { ret = append(ret, s.targets[i]) } } json.NewEncoder(w).Encode(makeSearchRsp("target", ret...)) }