package example.zuul;
import feign.Feign;
import feign.RequestLine;
import org.junit.Test;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.Is.is;
public class ZuulBootApplicationTest {
public interface ZuulExample{
@RequestLine("GET /apples")
String apples();
@RequestLine("GET /bananas")
String bananas();
}
@Test
public void retrieve_bananas_via_zuul() throws Exception {
ZuulExample client = Feign.builder().target(ZuulExample.class, "http://localhost:8035");
assertThat(client.apples(), is("{ \"fruit\": \"Apple\"}"));
assertThat(client.bananas(), is("{ \"fruit\": \"Banana\"}"));
}
}