package org.osmtools.osmchange;
import static org.junit.Assert.*;
import org.junit.Test;
import org.osmtools.TestUtils;
import org.osmtools.osc.OsmChange;
import org.springframework.web.client.RestTemplate;
public class OsmChangeResourceTest {
@Test
public void itShouldReturnTheCurrentState() throws Exception {
RestTemplate restTemplate = new RestTemplate();
TestUtils.prepareRestTemplateForState(restTemplate, Granularity.hour.name());
int state = new OsmChangeResource(restTemplate).getOsmState(Granularity.hour);
assertEquals(8797, state);
}
@Test
public void itShouldGetOsmChange() throws Exception {
RestTemplate restTemplate = new RestTemplate();
String url = "http://url";
TestUtils.prepareRestTemplateForOsmChange(restTemplate, url, "test.osc");
OsmChange osmChange = new OsmChangeResource(restTemplate).getOsmChange(url);
assertNotNull(osmChange);
assertEquals("0.6", osmChange.getVersion());
}
}