private ComicApiClient givenComicApiClient() { Retrofit retrofit = new Retrofit.Builder().baseUrl(getBaseEndpoint()) .addConverterFactory(GsonConverterFactory.create()) .build(); MarvelApiConfig marvelApiConfig = new MarvelApiConfig.Builder(ANY_PUBLIC_KEY, ANY_PRIVATE_KEY).baseUrl(ANY_URL) .retrofit(retrofit) .build(); return new ComicApiClient(marvelApiConfig); }
private CharacterApiClient givenCharacterApiClient() { Retrofit retrofit = new Retrofit.Builder().baseUrl(getBaseEndpoint()) .addConverterFactory(GsonConverterFactory.create()) .build(); MarvelApiConfig marvelApiConfig = new MarvelApiConfig.Builder(ANY_PUBLIC_KEY, ANY_PRIVATE_KEY).baseUrl(ANY_URL) .retrofit(retrofit) .build(); return new CharacterApiClient(marvelApiConfig); }
private SeriesApiClient givenSeriesApiClient() { Retrofit retrofit = new Retrofit.Builder().baseUrl(getBaseEndpoint()) .addConverterFactory(GsonConverterFactory.create()) .build(); MarvelApiConfig marvelApiConfig = new MarvelApiConfig.Builder(ANY_PUBLIC_KEY, ANY_PRIVATE_KEY).baseUrl(ANY_URL) .retrofit(retrofit) .build(); return new SeriesApiClient(marvelApiConfig); }
new MarvelApiConfig.Builder(publicKey, privateKey).debug().build();
public static MarvelApiConfig with(String publicKey, String privateKey) { if (singleton == null) { singleton = new Builder(publicKey, privateKey).build(); } return singleton; }
@Test(expected = IllegalArgumentException.class) public void shouldThrowInvalidArgumentExceptionWhenCreateWithInvalidRetrofit() { new MarvelApiConfig.Builder(ANY_PUBLIC_KEY, ANY_PRIVATE_KEY).retrofit(null); } }