2017-03-02 06:37:51 +01:00
|
|
|
package org.moire.ultrasonic.api.subsonic
|
|
|
|
|
|
|
|
import org.junit.Before
|
|
|
|
import org.junit.Rule
|
|
|
|
import org.moire.ultrasonic.api.subsonic.rules.MockWebServerRule
|
|
|
|
|
|
|
|
/**
|
2017-08-16 21:37:58 +02:00
|
|
|
* Base class for integration tests for [SubsonicAPIClient] class.
|
2017-03-02 06:37:51 +01:00
|
|
|
*/
|
2017-08-16 21:37:58 +02:00
|
|
|
abstract class SubsonicAPIClientTest {
|
2017-07-17 22:24:47 +02:00
|
|
|
@JvmField @Rule val mockWebServerRule = MockWebServerRule()
|
2017-03-02 06:37:51 +01:00
|
|
|
|
2017-08-16 21:37:58 +02:00
|
|
|
protected lateinit var client: SubsonicAPIClient
|
2017-03-02 06:37:51 +01:00
|
|
|
|
|
|
|
@Before
|
|
|
|
fun setUp() {
|
2017-12-21 10:44:19 +01:00
|
|
|
client = SubsonicAPIClient(mockWebServerRule.mockWebServer.url("/").toString(),
|
|
|
|
USERNAME, PASSWORD, CLIENT_VERSION, CLIENT_ID)
|
2017-03-02 06:37:51 +01:00
|
|
|
}
|
2017-07-30 22:23:20 +02:00
|
|
|
}
|