当前位置: 首页>>代码示例>>Java>>正文


Java WebServicesTestUtils.checkStringContains方法代码示例

本文整理汇总了Java中org.apache.hadoop.yarn.webapp.WebServicesTestUtils.checkStringContains方法的典型用法代码示例。如果您正苦于以下问题:Java WebServicesTestUtils.checkStringContains方法的具体用法?Java WebServicesTestUtils.checkStringContains怎么用?Java WebServicesTestUtils.checkStringContains使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.hadoop.yarn.webapp.WebServicesTestUtils的用法示例。


在下文中一共展示了WebServicesTestUtils.checkStringContains方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testJobsQueryStateInvalid

import org.apache.hadoop.yarn.webapp.WebServicesTestUtils; //导入方法依赖的package包/类
@Test
public void testJobsQueryStateInvalid() throws JSONException, Exception {
  WebResource r = resource();

  ClientResponse response = r.path("ws").path("v1").path("history")
      .path("mapreduce").path("jobs").queryParam("state", "InvalidState")
      .accept(MediaType.APPLICATION_JSON).get(ClientResponse.class);

  assertEquals(Status.BAD_REQUEST, response.getClientResponseStatus());
  assertEquals(MediaType.APPLICATION_JSON_TYPE, response.getType());
  JSONObject msg = response.getEntity(JSONObject.class);
  JSONObject exception = msg.getJSONObject("RemoteException");
  assertEquals("incorrect number of elements", 3, exception.length());
  String message = exception.getString("message");
  String type = exception.getString("exception");
  String classname = exception.getString("javaClassName");
  WebServicesTestUtils
      .checkStringContains(
          "exception message",
          "org.apache.hadoop.mapreduce.v2.api.records.JobState.InvalidState",
          message);
  WebServicesTestUtils.checkStringMatch("exception type",
      "IllegalArgumentException", type);
  WebServicesTestUtils.checkStringMatch("exception classname",
      "java.lang.IllegalArgumentException", classname);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:27,代码来源:TestHsWebServicesJobsQuery.java

示例2: verifyStateInvalidException

import org.apache.hadoop.yarn.webapp.WebServicesTestUtils; //导入方法依赖的package包/类
private void verifyStateInvalidException(String message, String type,
    String classname) {
  WebServicesTestUtils
      .checkStringContains(
          "exception message",
          "org.apache.hadoop.yarn.server.nodemanager.containermanager.application.ApplicationState.FOO_STATE",
          message);
  WebServicesTestUtils.checkStringMatch("exception type",
      "IllegalArgumentException", type);
  WebServicesTestUtils.checkStringMatch("exception classname",
      "java.lang.IllegalArgumentException", classname);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:13,代码来源:TestNMWebServicesApps.java

示例3: testNodesQueryStateInvalid

import org.apache.hadoop.yarn.webapp.WebServicesTestUtils; //导入方法依赖的package包/类
@Test
public void testNodesQueryStateInvalid() throws JSONException, Exception {
  WebResource r = resource();
  rm.registerNode("h1:1234", 5120);
  rm.registerNode("h2:1235", 5121);

  try {
    r.path("ws").path("v1").path("cluster").path("nodes")
        .queryParam("states", "BOGUSSTATE").accept(MediaType.APPLICATION_JSON)
        .get(JSONObject.class);

    fail("should have thrown exception querying invalid state");
  } catch (UniformInterfaceException ue) {
    ClientResponse response = ue.getResponse();

    assertEquals(Status.BAD_REQUEST, response.getClientResponseStatus());
    assertEquals(MediaType.APPLICATION_JSON_TYPE, response.getType());

    JSONObject msg = response.getEntity(JSONObject.class);
    JSONObject exception = msg.getJSONObject("RemoteException");
    assertEquals("incorrect number of elements", 3, exception.length());
    String message = exception.getString("message");
    String type = exception.getString("exception");
    String classname = exception.getString("javaClassName");
    WebServicesTestUtils
        .checkStringContains(
            "exception message",
            "org.apache.hadoop.yarn.api.records.NodeState.BOGUSSTATE",
            message);
    WebServicesTestUtils.checkStringMatch("exception type",
        "IllegalArgumentException", type);
    WebServicesTestUtils.checkStringMatch("exception classname",
        "java.lang.IllegalArgumentException", classname);

  } finally {
    rm.stop();
  }
}
 
开发者ID:naver,项目名称:hadoop,代码行数:39,代码来源:TestRMWebServicesNodes.java

示例4: testAppsQueryStatesInvalid

import org.apache.hadoop.yarn.webapp.WebServicesTestUtils; //导入方法依赖的package包/类
@Test
public void testAppsQueryStatesInvalid() throws JSONException, Exception {
  rm.start();
  MockNM amNodeManager = rm.registerNode("127.0.0.1:1234", 2048);
  rm.submitApp(CONTAINER_MB);
  amNodeManager.nodeHeartbeat(true);
  WebResource r = resource();

  try {
    r.path("ws").path("v1").path("cluster").path("apps")
        .queryParam("states", "INVALID_test")
        .accept(MediaType.APPLICATION_JSON).get(JSONObject.class);
    fail("should have thrown exception on invalid state query");
  } catch (UniformInterfaceException ue) {
    ClientResponse response = ue.getResponse();
    assertEquals(Status.BAD_REQUEST, response.getClientResponseStatus());
    assertEquals(MediaType.APPLICATION_JSON_TYPE, response.getType());
    JSONObject msg = response.getEntity(JSONObject.class);
    JSONObject exception = msg.getJSONObject("RemoteException");
    assertEquals("incorrect number of elements", 3, exception.length());
    String message = exception.getString("message");
    String type = exception.getString("exception");
    String classname = exception.getString("javaClassName");
    WebServicesTestUtils.checkStringContains(
        "exception message",
        "Invalid application-state INVALID_test",
        message);
    WebServicesTestUtils.checkStringMatch("exception type",
        "BadRequestException", type);
    WebServicesTestUtils.checkStringMatch("exception classname",
        "org.apache.hadoop.yarn.webapp.BadRequestException", classname);

  } finally {
    rm.stop();
  }
}
 
开发者ID:naver,项目名称:hadoop,代码行数:37,代码来源:TestRMWebServicesApps.java

示例5: testAppsQueryStateInvalid

import org.apache.hadoop.yarn.webapp.WebServicesTestUtils; //导入方法依赖的package包/类
@Test
public void testAppsQueryStateInvalid() throws JSONException, Exception {
  rm.start();
  MockNM amNodeManager = rm.registerNode("127.0.0.1:1234", 2048);
  rm.submitApp(CONTAINER_MB);
  amNodeManager.nodeHeartbeat(true);
  WebResource r = resource();

  try {
    r.path("ws").path("v1").path("cluster").path("apps")
        .queryParam("state", "INVALID_test")
        .accept(MediaType.APPLICATION_JSON).get(JSONObject.class);
    fail("should have thrown exception on invalid state query");
  } catch (UniformInterfaceException ue) {
    ClientResponse response = ue.getResponse();
    assertEquals(Status.BAD_REQUEST, response.getClientResponseStatus());
    assertEquals(MediaType.APPLICATION_JSON_TYPE, response.getType());
    JSONObject msg = response.getEntity(JSONObject.class);
    JSONObject exception = msg.getJSONObject("RemoteException");
    assertEquals("incorrect number of elements", 3, exception.length());
    String message = exception.getString("message");
    String type = exception.getString("exception");
    String classname = exception.getString("javaClassName");
    WebServicesTestUtils.checkStringContains(
        "exception message",
        "Invalid application-state INVALID_test",
        message);
    WebServicesTestUtils.checkStringMatch("exception type",
        "BadRequestException", type);
    WebServicesTestUtils.checkStringMatch("exception classname",
        "org.apache.hadoop.yarn.webapp.BadRequestException", classname);

  } finally {
    rm.stop();
  }
}
 
开发者ID:naver,项目名称:hadoop,代码行数:37,代码来源:TestRMWebServicesApps.java

示例6: testAppsQueryFinalStatusInvalid

import org.apache.hadoop.yarn.webapp.WebServicesTestUtils; //导入方法依赖的package包/类
@Test
public void testAppsQueryFinalStatusInvalid() throws JSONException, Exception {
  rm.start();
  MockNM amNodeManager = rm.registerNode("127.0.0.1:1234", 2048);
  rm.submitApp(CONTAINER_MB);
  amNodeManager.nodeHeartbeat(true);
  WebResource r = resource();

  try {
    r.path("ws").path("v1").path("cluster").path("apps")
        .queryParam("finalStatus", "INVALID_test")
        .accept(MediaType.APPLICATION_JSON).get(JSONObject.class);
    fail("should have thrown exception on invalid state query");
  } catch (UniformInterfaceException ue) {
    ClientResponse response = ue.getResponse();
    assertEquals(Status.BAD_REQUEST, response.getClientResponseStatus());
    assertEquals(MediaType.APPLICATION_JSON_TYPE, response.getType());
    JSONObject msg = response.getEntity(JSONObject.class);
    JSONObject exception = msg.getJSONObject("RemoteException");
    assertEquals("incorrect number of elements", 3, exception.length());
    String message = exception.getString("message");
    String type = exception.getString("exception");
    String classname = exception.getString("javaClassName");
    WebServicesTestUtils
        .checkStringContains(
            "exception message",
            "org.apache.hadoop.yarn.api.records.FinalApplicationStatus.INVALID_test",
            message);
    WebServicesTestUtils.checkStringMatch("exception type",
        "IllegalArgumentException", type);
    WebServicesTestUtils.checkStringMatch("exception classname",
        "java.lang.IllegalArgumentException", classname);

  } finally {
    rm.stop();
  }
}
 
开发者ID:naver,项目名称:hadoop,代码行数:38,代码来源:TestRMWebServicesApps.java


注:本文中的org.apache.hadoop.yarn.webapp.WebServicesTestUtils.checkStringContains方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。