func TestSuccessfulGetServices(t *testing.T) {

	// setup
	testClient, testConverter, _, adapter := setup()

	resp := new(gomarathon.Response)
	resp.Apps = make([]*gomarathon.Application, 0)
	services := make([]*api.Service, 0)

	// set expectations
	testClient.On("ListApps").Return(resp)
	testConverter.On("convertToServices", resp.Apps).Return(services)

	// call the code to be tested
	srvcs, err := adapter.GetServices()

	// assert if expectations are met
	assert.NoError(t, err)
	assert.Len(t, srvcs, 0)

	testClient.AssertExpectations(t)
	testConverter.AssertExpectations(t)

}