MCPcopy Index your code
hub / github.com/koding/kite / Call

Function Call

kontrol/helper_test.go:255–280  ·  view source on GitHub ↗
(kitePairs HelloKites)

Source from the content-addressed store, hash-verified

253type HelloKites map[*HelloKite]*HelloKite
254
255func Call(kitePairs HelloKites) error {
256 merr := &multiError{}
257
258 for local, remote := range kitePairs {
259 call := fmt.Sprintf("%s -> %s", local.Kite.Kite().Name, remote.Kite.Kite().Name)
260
261 got, err := local.Hello(remote)
262 if err != nil {
263 err = fmt.Errorf("%s: error calling: %s", call, err)
264 merr.err = append(merr.err, err)
265 continue
266 }
267
268 if want := fmt.Sprintf("%s says hello", remote.Kite.Kite().Name); got != want {
269 err = fmt.Errorf("%s: invalid response: got %q, want %q", call, got, want)
270 merr.err = append(merr.err, err)
271 continue
272 }
273 }
274
275 if len(merr.err) != 0 {
276 return merr
277 }
278
279 return nil
280}
281
282func WaitTillConnected(conf *Config, timeout time.Duration, hks ...*HelloKite) error {
283 k := kite.New("WaitTillConnected", "1.0.0")

Callers 1

TestUpdateKeysFunction · 0.85

Calls 2

HelloMethod · 0.80
KiteMethod · 0.45

Tested by

no test coverage detected