| 66 | } |
| 67 | |
| 68 | func testLiveRecordingCommand(t *testing.T, m *mock, name string, id *ari.Key, expected error, fn func(*ari.Key) error) { |
| 69 | m.LiveRecording.On(name, id).Return(expected) |
| 70 | err := fn(id) |
| 71 | failed := false |
| 72 | failed = failed || err == nil && expected != nil |
| 73 | failed = failed || err != nil && expected == nil |
| 74 | failed = failed || err != nil && expected != nil && err.Error() != expected.Error() |
| 75 | if failed { |
| 76 | t.Errorf("Expected live recording %s(%s) to return '%v', got '%v'", |
| 77 | name, id, expected, err, |
| 78 | ) |
| 79 | } |
| 80 | m.LiveRecording.AssertCalled(t, name, id) |
| 81 | } |
| 82 | |
| 83 | /* |
| 84 | func TestLiveRecordingDelete(t *testing.T, s Server) { |