package org.cytoscape.rest.service;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import javax.ws.rs.core.Application;
import org.cytoscape.rest.internal.resource.GlobalTableResource;
import org.glassfish.jersey.server.ResourceConfig;
import org.junit.Test;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
public class GlobalResourceTest extends BasicResourceTest {
private ObjectMapper mapper = new ObjectMapper();
@Override
protected Application configure() {
return new ResourceConfig(GlobalTableResource.class);
}
@Test
public void testGetTableCount() throws Exception {
String result = target("/v1/tables/count").request().get(
String.class);
assertNotNull(result);
final JsonNode root = mapper.readTree(result);
JsonNode count = root.get("count");
assertNotNull(count);
assertEquals(0, count.asInt());
}
}