use of com.octo.android.robospice.googlehttpclient.test.model.WeatherResult in project robospice by stephanenicolas.
the class JsonObjectPersisterFactoryTest method buildWeather.
private WeatherResult buildWeather(String temp, String tempUnit) {
WeatherResult weatherRequestStatus = new WeatherResult();
Weather weather = new Weather();
List<CurrenWeather> currents = new ArrayList<CurrenWeather>();
CurrenWeather current_weather = new CurrenWeather();
current_weather.setTemp(temp);
current_weather.setTemp_unit(tempUnit);
currents.add(current_weather);
weather.setCurren_weather(currents);
weatherRequestStatus.setWeather(weather);
return weatherRequestStatus;
}
use of com.octo.android.robospice.googlehttpclient.test.model.WeatherResult in project robospice by stephanenicolas.
the class JsonObjectPersisterFactoryTest method test_removeDataFromCache_when_two_requests_in_cache_and_one_removed.
public void test_removeDataFromCache_when_two_requests_in_cache_and_one_removed() throws Exception {
// GIVEN
WeatherResult weatherRequestStatus = buildWeather(TEST_TEMP, TEST_TEMP_UNIT);
inFileObjectPersister.saveDataToCacheAndReturnData(weatherRequestStatus, FILE_NAME);
WeatherResult weatherRequestStatus2 = buildWeather(TEST_TEMP2, TEST_TEMP_UNIT);
inFileObjectPersister.saveDataToCacheAndReturnData(weatherRequestStatus2, FILE_NAME2);
inFileObjectPersister.removeDataFromCache(FILE_NAME2);
// WHEN
List<WeatherResult> listWeatherResult = inFileObjectPersister.loadAllDataFromCache();
// THEN
assertNotNull(listWeatherResult);
assertEquals(1, listWeatherResult.size());
assertTrue(listWeatherResult.contains(weatherRequestStatus));
assertFalse(listWeatherResult.contains(weatherRequestStatus2));
}
use of com.octo.android.robospice.googlehttpclient.test.model.WeatherResult in project robospice by stephanenicolas.
the class JsonObjectPersisterFactoryTest method test_loadDataFromCache_no_expiracy.
public void test_loadDataFromCache_no_expiracy() throws Exception {
// GIVEN
WeatherResult weatherRequestStatus = buildWeather(TEST_TEMP, TEST_TEMP_UNIT);
inFileObjectPersister.saveDataToCacheAndReturnData(weatherRequestStatus, FILE_NAME);
// WHEN
WeatherResult weatherReturned = inFileObjectPersister.loadDataFromCache(FILE_NAME, DurationInMillis.ALWAYS_RETURNED);
// THEN
assertEquals(TEST_TEMP, weatherReturned.getWeather().getCurren_weather().get(0).getTemp());
}
Aggregations