You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.1 KiB
50 lines
1.1 KiB
package com.jayway.jsonpath; |
|
|
|
import com.jayway.jsonpath.internal.Utils; |
|
import com.jayway.jsonpath.spi.http.HttpProviderFactory; |
|
import org.junit.Ignore; |
|
import org.junit.Test; |
|
|
|
import java.io.IOException; |
|
import java.io.InputStream; |
|
import java.net.URL; |
|
|
|
import static junit.framework.Assert.assertEquals; |
|
|
|
/** |
|
* Created by IntelliJ IDEA. |
|
* User: kallestenflo |
|
* Date: 3/10/12 |
|
* Time: 8:12 AM |
|
*/ |
|
@Ignore |
|
public class HttpProviderTest { |
|
|
|
|
|
private static final String EXPECTED = "{\n" + |
|
" \"results\" : [],\n" + |
|
" \"status\" : \"ZERO_RESULTS\"\n" + |
|
"}"; |
|
|
|
@Test |
|
public void http_get() throws Exception { |
|
|
|
URL url = new URL("http://maps.googleapis.com/maps/api/geocode/json?sensor=false"); |
|
|
|
InputStream inputStream = null; |
|
try { |
|
inputStream = HttpProviderFactory.getProvider().get(url); |
|
|
|
byte[] bytes = org.apache.commons.io.IOUtils.toByteArray(inputStream); |
|
|
|
String json = new String(bytes).trim(); |
|
|
|
assertEquals(EXPECTED, json); |
|
|
|
} catch (IOException e) { |
|
Utils.closeQuietly(inputStream); |
|
} |
|
|
|
} |
|
|
|
}
|
|
|