Какой тип java модульного теста я могу написать для API CALL? - PullRequest
0 голосов
/ 03 марта 2020

Я написал свое android приложение, которое получает информацию о погоде в каждом городе мира с помощью API CALL:

public interface WeatherAPI {


String BASE_URL = "http://api.openweathermap.org/";
String API_KEY = "3ea610fb4c761b449fd66636cdf761a7";
String UNITS_METRIC = "metric";

@GET("data/2.5/weather")
Call<Response> getWeather(@Query("q") String query,@Query("appid") String appId,@Query("units") String units);


class Factory {
    private static WeatherAPI service;
    public static WeatherAPI getInstance() {
        if (service == null) {
            Retrofit retrofit = new Retrofit.Builder()
                    .addConverterFactory(GsonConverterFactory.create())
                    .baseUrl(BASE_URL)
                    .build();
            service = retrofit.create(WeatherAPI.class);
            return service;
        } else {
            return service;
        }
    }
}

}

С другими классами, которые моделируют входящие данные, и с MainActivity, который просто получает название города и отображает результаты на экране.

Не могли бы вы мне помочь? Спасибо

...