package endtoend; import static org.junit.Assert.assertEquals; import java.util.List; import javax.ws.rs.core.GenericType; import me.moodcat.api.models.RoomModel; import me.moodcat.api.models.SongModel; import org.junit.Test; public class ApiEndToEndTest extends EndToEndTest { @Test public void canRetrieveRoom() { RoomModel room = this.performGETRequest(RoomModel.class, "rooms/1"); assertEquals(1, room.getId().intValue()); assertEquals(1, room.getNowPlaying().getSong().getId().intValue()); } @Test public void canRetrieveSongs() { SongModel song = this.performGETRequest(SongModel.class, "songs/1"); assertEquals(1, song.getId().intValue()); assertEquals(202330997, song.getSoundCloudId().intValue()); } @Test public void canRetrieveRooms() { List<RoomModel> rooms = this.performGETRequestWithGenericType(new GenericType<List<RoomModel>>(){}, "rooms"); assertEquals(1, rooms.get(0).getId().intValue()); } }