Skip to content

Commit a5ed6b0

Browse files
refactor(retrofit2): remove all retrofit1 references
1 parent 51adc6f commit a5ed6b0

File tree

16 files changed

+52
-46
lines changed

16 files changed

+52
-46
lines changed

clouddriver-appengine/clouddriver-appengine.gradle

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,7 @@ dependencies {
2121
implementation "io.spinnaker.kork:kork-moniker"
2222
implementation "io.spinnaker.kork:kork-retrofit"
2323
implementation "io.spinnaker.kork:kork-web"
24-
implementation "com.jakewharton.retrofit:retrofit1-okhttp3-client"
2524
implementation "com.netflix.spectator:spectator-api"
26-
implementation "com.squareup.retrofit:converter-jackson"
27-
implementation "com.squareup.retrofit:retrofit"
2825
implementation "commons-io:commons-io"
2926
implementation "org.apache.commons:commons-compress:1.21"
3027
implementation "org.apache.groovy:groovy"

clouddriver-appengine/src/main/java/com/netflix/spinnaker/clouddriver/appengine/artifacts/config/StorageConfigurationProperties.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@
2222
import java.util.NoSuchElementException;
2323
import lombok.Data;
2424
import org.springframework.boot.context.properties.ConfigurationProperties;
25-
import retrofit.client.Response;
26-
import retrofit.mime.TypedByteArray;
2725

2826
@Data
2927
@ConfigurationProperties("artifacts.gcs")
@@ -33,10 +31,6 @@ public class StorageConfigurationProperties {
3331
public static class ManagedAccount {
3432
String name;
3533
String jsonPath;
36-
37-
public static String responseToString(Response response) {
38-
return new String(((TypedByteArray) response.getBody()).getBytes());
39-
}
4034
}
4135

4236
ManagedAccount getAccount(String name) {

clouddriver-aws/src/integration/java/com/netflix/spinnaker/clouddriver/aws/test/ModifyServerGroupLaunchTemplateSpec.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
import org.springframework.beans.factory.annotation.Autowired;
8282
import org.springframework.context.ApplicationContext;
8383
import org.springframework.test.context.ActiveProfiles;
84+
import retrofit2.mock.Calls;
8485

8586
/**
8687
* Test class for general test cases related to CreateServerGroup operation. Note: launch template
@@ -178,7 +179,7 @@ public void setup() {
178179
Map applicationMap = new HashMap();
179180
applicationMap.put("application", "myAwsApp");
180181
applicationMap.put("legacyUdf", null);
181-
when(mockFront50Service.getApplication(ASG_NAME)).thenReturn(applicationMap);
182+
when(mockFront50Service.getApplication(ASG_NAME)).thenReturn(Calls.response(applicationMap));
182183

183184
// mock EC2 responses
184185
when(mockRegionScopedProvider.getAmazonEC2()).thenReturn(mockEc2);

clouddriver-cloudrun/clouddriver-cloudrun.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ dependencies {
1919
implementation "io.spinnaker.kork:kork-cloud-config-server"
2020
implementation "io.spinnaker.kork:kork-moniker"
2121
implementation "com.netflix.spectator:spectator-api"
22-
implementation "com.squareup.retrofit:retrofit"
2322
implementation "commons-io:commons-io"
2423
implementation "org.apache.commons:commons-compress:1.20"
2524
implementation "org.apache.groovy:groovy"

clouddriver-consul/clouddriver-consul.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ dependencies {
33

44
implementation "com.jakewharton.retrofit:retrofit1-okhttp3-client"
55
implementation "com.squareup.retrofit:converter-jackson"
6-
implementation "com.squareup.retrofit:retrofit"
76
implementation "org.apache.groovy:groovy"
87
implementation "org.apache.groovy:groovy-json"
98
implementation "org.springframework.boot:spring-boot-starter-web"

clouddriver-core/clouddriver-core.gradle

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,7 @@ dependencies {
3434
implementation "io.spinnaker.kork:kork-annotations"
3535
implementation "io.spinnaker.kork:kork-moniker"
3636
implementation "io.spinnaker.kork:kork-secrets"
37-
implementation "com.squareup.retrofit:converter-jackson"
38-
implementation "com.squareup.retrofit:retrofit"
39-
implementation "com.jakewharton.retrofit:retrofit1-okhttp3-client"
37+
implementation "com.squareup.retrofit2:converter-jackson"
4038
implementation "io.reactivex:rxjava"
4139
implementation "net.jodah:failsafe:1.0.4"
4240
implementation "org.apache.groovy:groovy"

clouddriver-core/src/test/groovy/com/netflix/spinnaker/clouddriver/safety/TrafficGuardSpec.groovy

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,11 @@ import com.netflix.spinnaker.clouddriver.model.SimpleServerGroup
3131
import com.netflix.spinnaker.kork.dynamicconfig.DynamicConfigService
3232
import com.netflix.spinnaker.kork.retrofit.exceptions.SpinnakerHttpException
3333
import com.netflix.spinnaker.moniker.Moniker
34-
import retrofit.RetrofitError
35-
import retrofit.client.Response
34+
import okhttp3.MediaType
35+
import okhttp3.ResponseBody
36+
import retrofit2.Response
37+
import retrofit2.Retrofit
38+
import retrofit2.converter.jackson.JacksonConverterFactory
3639
import retrofit2.mock.Calls;
3740
import spock.lang.Ignore
3841
import spock.lang.Shared
@@ -445,7 +448,7 @@ class TrafficGuardSpec extends Specification {
445448
!application.containsKey("trafficGuards")
446449
result == false
447450
1 * front50Service.getApplication("app") >> {
448-
throw new SpinnakerHttpException(new RetrofitError(null, null, new Response("http://stash.com", 404, "test reason", [], null), null, null, null, null))
451+
throw makeSpinnakerHttpException(404)
449452
}
450453
}
451454

@@ -596,6 +599,23 @@ class TrafficGuardSpec extends Specification {
596599
0 * _
597600
}
598601

602+
static SpinnakerHttpException makeSpinnakerHttpException(int status) {
603+
String url = "https://some-url";
604+
Response retrofit2Response =
605+
Response.error(
606+
status,
607+
ResponseBody.create(
608+
MediaType.parse("application/json"), "{ \"message\": \"arbitrary message\" }"))
609+
610+
Retrofit retrofit =
611+
new Retrofit.Builder()
612+
.baseUrl(url)
613+
.addConverterFactory(JacksonConverterFactory.create())
614+
.build()
615+
616+
return new SpinnakerHttpException(retrofit2Response, retrofit)
617+
}
618+
599619
private void addGuard(Map guard) {
600620
if (!guard.containsKey("enabled")) {
601621
guard.enabled = true

clouddriver-docker/clouddriver-docker.gradle

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,8 @@ dependencies {
99
implementation "org.springframework.cloud:spring-cloud-context"
1010
implementation "org.apache.groovy:groovy"
1111
implementation "com.google.guava:guava"
12-
// implementation "com.jakewharton.retrofit:retrofit1-okhttp3-client"
1312
implementation "com.netflix.spectator:spectator-api"
1413
implementation "com.squareup.retrofit2:converter-jackson"
15-
// implementation "com.squareup.retrofit:retrofit"
1614
implementation "org.apache.commons:commons-compress:1.21"
1715
implementation "commons-io:commons-io"
1816
implementation "io.spinnaker.fiat:fiat-api:$fiatVersion"

clouddriver-docker/src/main/groovy/com/netflix/spinnaker/clouddriver/docker/registry/api/v2/client/DockerRegistryClient.groovy

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,25 +18,20 @@ package com.netflix.spinnaker.clouddriver.docker.registry.api.v2.client
1818

1919
import com.fasterxml.jackson.databind.ObjectMapper
2020
import com.google.gson.Gson
21-
import com.google.gson.GsonBuilder
2221
import com.netflix.spinnaker.clouddriver.docker.registry.api.v2.DockerUserAgent
2322
import com.netflix.spinnaker.clouddriver.docker.registry.api.v2.auth.DockerBearerToken
2423
import com.netflix.spinnaker.clouddriver.docker.registry.api.v2.auth.DockerBearerTokenService
2524
import com.netflix.spinnaker.clouddriver.docker.registry.api.v2.exception.DockerRegistryAuthenticationException
2625
import com.netflix.spinnaker.clouddriver.docker.registry.api.v2.exception.DockerRegistryOperationException
27-
import com.netflix.spinnaker.config.DefaultServiceEndpoint
2826
import com.netflix.spinnaker.kork.client.ServiceClientProvider
2927
import com.netflix.spinnaker.kork.retrofit.ErrorHandlingExecutorCallAdapterFactory
3028
import com.netflix.spinnaker.kork.retrofit.Retrofit2SyncCall
3129
import com.netflix.spinnaker.kork.retrofit.exceptions.SpinnakerHttpException
32-
import com.netflix.spinnaker.kork.retrofit.exceptions.SpinnakerNetworkException
33-
import com.netflix.spinnaker.kork.retrofit.exceptions.SpinnakerRetrofitErrorHandler
3430
import com.netflix.spinnaker.kork.retrofit.exceptions.SpinnakerServerException
3531
import groovy.util.logging.Slf4j
3632
import okhttp3.ResponseBody
3733
import org.slf4j.Logger
3834
import org.slf4j.LoggerFactory
39-
import retrofit.converter.GsonConverter
4035
import retrofit2.Response
4136
import retrofit2.converter.jackson.JacksonConverterFactory;
4237
import retrofit2.Call
@@ -162,7 +157,6 @@ class DockerRegistryClient {
162157
String address
163158
String email
164159
DockerRegistryService registryService
165-
GsonConverter converter
166160
String catalogFile
167161
String repositoriesRegex
168162

@@ -191,7 +185,6 @@ class DockerRegistryClient {
191185
.addConverterFactory(JacksonConverterFactory.create())
192186
.build()
193187
.create(DockerRegistryService);
194-
this.converter = new GsonConverter(new GsonBuilder().create())
195188
this.address = address
196189
this.catalogFile = catalogFile
197190
this.repositoriesRegex = repositoriesRegex
@@ -221,7 +214,6 @@ class DockerRegistryClient {
221214
DockerRegistryService dockerRegistryService,
222215
DockerBearerTokenService dockerBearerTokenService) {
223216
this.paginateSize = paginateSize
224-
this.converter = new GsonConverter(new GsonBuilder().create())
225217
this.address = address
226218
this.catalogFile = catalogFile
227219
this.repositoriesRegex = repositoriesRegex

clouddriver-docker/src/test/groovy/com/netflix/spinnaker/clouddriver/docker/registry/provider/agent/DockerRegistryImageCachingAgentTest.groovy

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import com.netflix.spinnaker.clouddriver.docker.registry.DockerRegistryCloudProv
2121
import com.netflix.spinnaker.clouddriver.docker.registry.api.v2.client.DockerRegistryClient
2222
import com.netflix.spinnaker.clouddriver.docker.registry.api.v2.client.DockerRegistryTags
2323
import com.netflix.spinnaker.clouddriver.docker.registry.security.DockerRegistryCredentials
24-
import retrofit.RetrofitError
2524
import spock.lang.Specification
2625

2726
import java.time.Instant
@@ -202,7 +201,7 @@ class DockerRegistryImageCachingAgentTest extends Specification {
202201
["repo-1", "tag-2"],
203202
]
204203
client.getCreationDate("repo-1", "tag-1") >> {
205-
throw RetrofitError.httpError("", null, null, null)
204+
throw new IOException()
206205
}
207206
client.getCreationDate("repo-1", "tag-2") >> Instant.EPOCH
208207

0 commit comments

Comments
 (0)