JsonPath仓库
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

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);
}
}
}