Renamed Rest to REST

This commit is contained in:
Ziver Koc 2018-06-08 16:02:35 +02:00
parent 351d5478c7
commit 93a4c9eca2
2 changed files with 51 additions and 2 deletions

View file

@ -41,7 +41,7 @@ import java.util.Map;
/**
* User: Ziver
*/
public class RestHttpPage implements HttpPage {
public class RESTHttpPage implements HttpPage {
/** The object that the functions will be invoked from **/
private WebServiceDef wsDef;
@ -49,7 +49,7 @@ public class RestHttpPage implements HttpPage {
private WSInterface ws;
public RestHttpPage( WSInterface wsObject ){
public RESTHttpPage(WSInterface wsObject ){
this.ws = wsObject;
this.wsDef = new WebServiceDef(ws.getClass());
}

View file

@ -0,0 +1,49 @@
package zutil.net.ws.rest;
import org.junit.Test;
import zutil.net.ws.WSInterface;
import java.util.HashMap;
import static org.junit.Assert.assertEquals;
/**
* Created by Ziver on 2016-09-27.
*/
public class RESTHttpPageTest {
public static class TestClass implements WSInterface{
public String hello(){
return "hello world";
}
}
@Test
public void noInput() throws Throwable {
RESTHttpPage rest = new RESTHttpPage(new TestClass());
HashMap<String,String> input = new HashMap<>();
String output = rest.execute("hello", input);
assertEquals("\"hello world\"", output);
}
public static class TestEchoClass implements WSInterface{
public String echo(@WSParamName("input") String input){
return "echo: "+input;
}
}
@Test
public void oneInput() throws Throwable {
RESTHttpPage rest = new RESTHttpPage(new TestEchoClass());
HashMap<String,String> input = new HashMap<>();
input.put("input", "test input");
String output = rest.execute("echo", input);
assertEquals("\"echo: test input\"", output);
}
}