Package com.jetdrone.vertx.yoke.middleware

Source Code of com.jetdrone.vertx.yoke.middleware.RestTest

package com.jetdrone.vertx.yoke.middleware;

import com.jetdrone.vertx.yoke.Yoke;
import com.jetdrone.vertx.yoke.middleware.rest.Store;
import org.junit.Test;
import org.vertx.java.core.AsyncResultHandler;
import org.vertx.java.core.json.JsonArray;
import org.vertx.java.core.json.JsonObject;
import org.vertx.testtools.TestVerticle;

import static org.vertx.testtools.VertxAssert.*;

public class RestTest extends TestVerticle {

    private Store dummyStore = new Store() {
        @Override
        public void create(String entity, JsonObject object, AsyncResultHandler<String> response) {
            //To change body of implemented methods use File | Settings | File Templates.
        }

        @Override
        public void read(String entity, String id, AsyncResultHandler<JsonObject> response) {
            //To change body of implemented methods use File | Settings | File Templates.
        }

        @Override
        public void update(String entity, String id, JsonObject object, AsyncResultHandler<Number> response) {
            //To change body of implemented methods use File | Settings | File Templates.
        }

        @Override
        public void delete(String entity, String id, AsyncResultHandler<Number> response) {
            //To change body of implemented methods use File | Settings | File Templates.
        }

        @Override
        public void query(String entity, JsonObject query, Number start, Number end, JsonObject sort, AsyncResultHandler<JsonArray> response) {
            //To change body of implemented methods use File | Settings | File Templates.
        }

        @Override
        public void count(String entity, JsonObject query, AsyncResultHandler<Number> response) {
            //To change body of implemented methods use File | Settings | File Templates.
        }
    };

    @Test
    public void restTest() {

        Yoke yoke = new Yoke(this);
        JsonRestRouter restStore = new JsonRestRouter(dummyStore);
        restStore.rest("/persons", "persons");
        yoke.use(restStore);

        testComplete();
    }
}
TOP

Related Classes of com.jetdrone.vertx.yoke.middleware.RestTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.