public NamespacesModel buildTestModel(String... namespaces) { NamespacesModel model = new NamespacesModel(); model.setNamespaces(Arrays.asList(namespaces)); return model; }
public void checkModel(NamespacesModel model, String... namespaceName) { List<String> namespaces = model.getNamespaces(); assertEquals(namespaceName.length, namespaces.size()); for(int i = 0; i < namespaceName.length; i++){ assertTrue(namespaces.contains(namespaceName[i])); } }
/** * Build a response for a list of all namespaces request. * @param context servlet context * @param uriInfo (JAX-RS context variable) request URL * @return a response for a version request */ @GET @Produces({MIMETYPE_TEXT, MIMETYPE_XML, MIMETYPE_JSON, MIMETYPE_PROTOBUF, MIMETYPE_PROTOBUF_IETF}) public Response get(final @Context ServletContext context, final @Context UriInfo uriInfo) { if (LOG.isTraceEnabled()) { LOG.trace("GET " + uriInfo.getAbsolutePath()); } servlet.getMetrics().incrementRequests(1); try { NamespacesModel rowModel = null; rowModel = new NamespacesModel(servlet.getAdmin()); servlet.getMetrics().incrementSucessfulGetRequests(1); return Response.ok(rowModel).build(); } catch (IOException e) { servlet.getMetrics().incrementFailedGetRequests(1); throw new RuntimeException("Cannot retrieve list of namespaces."); } }
model.getObjectFromMessage(response.getBody()); testNamespacesModel.checkModel(model, "hbase", "default"); response = client.get(schemaPath); response = client.get(schemaPath, Constants.MIMETYPE_PROTOBUF); assertEquals(200, response.getCode()); model.getObjectFromMessage(response.getBody()); testNamespacesModel.checkModel(model, NAMESPACE1, "hbase", "default"); response = client.get(schemaPath); response = client.get(schemaPath, Constants.MIMETYPE_PROTOBUF); assertEquals(200, response.getCode()); model.getObjectFromMessage(response.getBody()); testNamespacesModel.checkModel(model, NAMESPACE1, NAMESPACE2, "hbase", "default"); response = client.get(schemaPath); response = client.get(schemaPath, Constants.MIMETYPE_PROTOBUF); assertEquals(200, response.getCode()); model.getObjectFromMessage(response.getBody()); testNamespacesModel.checkModel(model, NAMESPACE2, "hbase", "default"); response = client.get(schemaPath);
/** * Build a response for a list of all namespaces request. * @param context servlet context * @param uriInfo (JAX-RS context variable) request URL * @return a response for a version request */ @GET @Produces({MIMETYPE_TEXT, MIMETYPE_XML, MIMETYPE_JSON, MIMETYPE_PROTOBUF, MIMETYPE_PROTOBUF_IETF}) public Response get(final @Context ServletContext context, final @Context UriInfo uriInfo) { if (LOG.isTraceEnabled()) { LOG.trace("GET " + uriInfo.getAbsolutePath()); } servlet.getMetrics().incrementRequests(1); try { NamespacesModel rowModel = null; rowModel = new NamespacesModel(servlet.getAdmin()); servlet.getMetrics().incrementSucessfulGetRequests(1); return Response.ok(rowModel).build(); } catch (IOException e) { servlet.getMetrics().incrementFailedGetRequests(1); throw new RuntimeException("Cannot retrieve list of namespaces."); } }
model.getObjectFromMessage(response.getBody()); testNamespacesModel.checkModel(model, "hbase", "default"); response = client.get(schemaPath); response = client.get(schemaPath, Constants.MIMETYPE_PROTOBUF); assertEquals(200, response.getCode()); model.getObjectFromMessage(response.getBody()); testNamespacesModel.checkModel(model, NAMESPACE1, "hbase", "default"); response = client.get(schemaPath); response = client.get(schemaPath, Constants.MIMETYPE_PROTOBUF); assertEquals(200, response.getCode()); model.getObjectFromMessage(response.getBody()); testNamespacesModel.checkModel(model, NAMESPACE1, NAMESPACE2, "hbase", "default"); response = client.get(schemaPath); response = client.get(schemaPath, Constants.MIMETYPE_PROTOBUF); assertEquals(200, response.getCode()); model.getObjectFromMessage(response.getBody()); testNamespacesModel.checkModel(model, NAMESPACE2, "hbase", "default"); response = client.get(schemaPath);
public NamespacesModel buildTestModel(String... namespaces) { NamespacesModel model = new NamespacesModel(); model.setNamespaces(Arrays.asList(namespaces)); return model; }
/** * Build a response for a list of all namespaces request. * @param context servlet context * @param uriInfo (JAX-RS context variable) request URL * @return a response for a version request */ @GET @Produces({MIMETYPE_TEXT, MIMETYPE_XML, MIMETYPE_JSON, MIMETYPE_PROTOBUF, MIMETYPE_PROTOBUF_IETF}) public Response get(final @Context ServletContext context, final @Context UriInfo uriInfo) { if (LOG.isTraceEnabled()) { LOG.trace("GET " + uriInfo.getAbsolutePath()); } servlet.getMetrics().incrementRequests(1); try { NamespacesModel rowModel = null; rowModel = new NamespacesModel(servlet.getAdmin()); servlet.getMetrics().incrementSucessfulGetRequests(1); return Response.ok(rowModel).build(); } catch (IOException e) { servlet.getMetrics().incrementFailedGetRequests(1); throw new RuntimeException("Cannot retrieve list of namespaces."); } }
public void checkModel(NamespacesModel model, String... namespaceName) { List<String> namespaces = model.getNamespaces(); assertEquals(namespaceName.length, namespaces.size()); for(int i = 0; i < namespaceName.length; i++){ assertTrue(namespaces.contains(namespaceName[i])); } }