package com.google.sitebricks.client;
import com.google.inject.Guice;
import com.google.sitebricks.client.transport.Text;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Executors;
/**
* @author Dhanji R. Prasanna (dhanji@gmail.com)
*/
public class WebClientEdslIntegrationTest {
// @Test //DISABLED
public final void edslForBinding() throws ExecutionException, InterruptedException {
Web resource = Guice.createInjector().getInstance(Web.class);
WebClient<String> webClient = resource.clientOf("http://google.com")
.transports(String.class)
.over(Text.class);
final WebResponse response = webClient.get(Executors.newSingleThreadExecutor()).get();
final String responseAsString = response.toString();
assert responseAsString.contains("google.com");
}
// @Test DISABLED
public final void edslForBasicAuth() {
Web resource = Guice.createInjector().getInstance(Web.class);
WebClient<String> webClient = resource.clientOf("http://twitter.com")
.auth(Web.Auth.BASIC, "dhanji@gmail.com", "mypass")
.transports(String.class)
.over(Text.class);
final WebResponse response = webClient.get();
final String responseAsString = response.toString();
System.out.println(responseAsString);
webClient.close();
}
}