blob: 1a34a859186b8dc55b8e2141029531e7ac20d478 [file] [log] [blame]
package functional.tests
import grails.testing.spock.OnceBefore
import io.micronaut.http.client.DefaultHttpClient
import io.micronaut.http.client.DefaultHttpClientConfiguration
import io.micronaut.http.client.HttpClient
import io.micronaut.http.client.HttpClientConfiguration
import spock.lang.AutoCleanup
import spock.lang.Shared
import spock.lang.Specification
import java.time.Duration
class HttpClientSpec extends Specification {
@Shared
@AutoCleanup
HttpClient client
@Shared
String baseUrl
@OnceBefore
void init() {
this.baseUrl = "http://localhost:$serverPort"
DefaultHttpClientConfiguration configuration = new DefaultHttpClientConfiguration()
configuration.setReadTimeout(Duration.ofMinutes(5))
this.client = new DefaultHttpClient(new URL(baseUrl), configuration)
}
}