(t *testing.T, s Server)
| 8 | ) |
| 9 | |
| 10 | func TestPlaybackData(t *testing.T, s Server) { |
| 11 | key := ari.NewKey(ari.PlaybackKey, "pb1") |
| 12 | runTest("ok", t, s, func(t *testing.T, m *mock, cl ari.Client) { |
| 13 | var pb ari.PlaybackData |
| 14 | pb.ID = "pb1" |
| 15 | pb.State = "st1" |
| 16 | |
| 17 | m.Playback.On("Data", key).Return(&pb, nil) |
| 18 | |
| 19 | ret, err := cl.Playback().Data(key) |
| 20 | if err != nil { |
| 21 | t.Errorf("Unexpected error in Playback Data: %s", err) |
| 22 | } |
| 23 | if ret == nil { |
| 24 | t.Errorf("Expected Playback data to be non-nil") |
| 25 | } else { |
| 26 | if ret.ID != "pb1" && ret.State != "st1" { |
| 27 | t.Errorf("got '%v', expected '%v'", pb, ret) |
| 28 | } |
| 29 | } |
| 30 | |
| 31 | m.Shutdown() |
| 32 | |
| 33 | m.Playback.AssertCalled(t, "Data", key) |
| 34 | }) |
| 35 | runTest("err", t, s, func(t *testing.T, m *mock, cl ari.Client) { |
| 36 | m.Playback.On("Data", key).Return(nil, errors.New("error")) |
| 37 | |
| 38 | _, err := cl.Playback().Data(key) |
| 39 | if err == nil { |
| 40 | t.Errorf("Expected error in Playback Data: %s", err) |
| 41 | } |
| 42 | |
| 43 | m.Shutdown() |
| 44 | |
| 45 | m.Playback.AssertCalled(t, "Data", key) |
| 46 | }) |
| 47 | } |
| 48 | |
| 49 | func TestPlaybackControl(t *testing.T, s Server) { |
| 50 | key := ari.NewKey(ari.PlaybackKey, "pb1") |
no test coverage detected