Skip to content

Commit aef7ac6

Browse files
committed
fix getWithNext
1 parent 162b20a commit aef7ac6

File tree

3 files changed

+12
-4
lines changed

3 files changed

+12
-4
lines changed

src/commonMain/kotlin/com.adamratzman.spotify/SpotifyApi.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ internal const val base = "https://api.spotify.com/v1"
5555
* @property browse Provides access to Spotify [browse endpoints](https://developer.spotify.com/documentation/web-api/reference/browse/)
5656
* @property artists Provides access to Spotify [artist endpoints](https://developer.spotify.com/documentation/web-api/reference/artists/)
5757
* @property tracks Provides access to Spotify [track endpoints](https://developer.spotify.com/documentation/web-api/reference/tracks/)
58-
* @property defaultLimit The default amount of objects to retrieve in one request
58+
* @property defaultLimit The default amount of objects to retrieve in one request, for requests that support it.
5959
* @property json The Json serializer/deserializer instance
6060
* @property logger The Spotify event logger
6161
* @property requestTimeoutMillis The maximum time, in milliseconds, before terminating an http request

src/commonMain/kotlin/com.adamratzman.spotify/models/serialization/SerializationUtils.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ internal fun <T : Any> String.toPagingObject(
9898
}
9999
}
100100
} catch (jde: SpotifyException.ParseException) {
101-
if (!arbitraryInnerNameAllowed && jde.message?.contains("unable to parse", true) == true) {
101+
if (arbitraryInnerNameAllowed && jde.message?.contains("unable to parse", true) == true) {
102102
toPagingObject(
103103
tClazz,
104104
tSerializer,

src/commonTest/kotlin/com.adamratzman/spotify/utilities/RestActionTests.kt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,25 @@
22
package com.adamratzman.spotify.utilities
33

44
import com.adamratzman.spotify.annotations.SpotifyExperimentalHttpApi
5+
import com.adamratzman.spotify.api
6+
import com.adamratzman.spotify.endpoints.public.SearchApi.SearchType.TRACK
7+
import com.adamratzman.spotify.utils.runBlocking
58
import org.spekframework.spek2.Spek
69
import org.spekframework.spek2.style.specification.describe
10+
import kotlin.test.assertEquals
711

812
@SpotifyExperimentalHttpApi
913
class RestActionTests : Spek({
1014
describe("Paging Object") {
1115
it("next test") {
12-
/*runBlocking {
16+
runBlocking {
1317
assertEquals(3, api.search.search("I", TRACK, limit = 10).complete().tracks!!.getWithNext(3).complete().toList().size)
1418
assertEquals(45, api.search.searchTrack("I", limit = 15).getWithNextItems(3).complete().toList().size)
15-
}*/
19+
}
1620
}
1721
}
22+
23+
describe("request timeout") {
24+
25+
}
1826
})

0 commit comments

Comments
 (0)