public void test_scenario_error() throws Exception {
    helper.setRequest(getRequestListForTest());
    helper.setResult(getRequestResultError());
    helper.activate();

    RequestSender sender = new RequestSender();
    ResultManager rm = sender.send(helper.getRequest());

    helper.verify();
    assertTrue(rm.hasError());
  }
  public void test_scenario_ok() throws Exception {
    helper.setRequest(getRequestListForTest());
    helper.setResult(getRequestResult());
    helper.activate();

    RequestSender sender = new RequestSender();
    ResultManager rm = sender.send(getRequestListForTest());

    helper.verify();
    Result result = rm.getResult(helper.getRequestId(0));
    assertNotNull(result);
    assertEquals("pimsCode", result.getPrimaryKey(0));
  }
 private String getRequestResultError() {
   return "<?xml version=\"1.0\"?>"
       + "<results>"
       + "  <error request_id = \""
       + helper.getRequestId(0)
       + "\">"
       + "    <label>une erreur</label>"
       + "    <type>class java.lang.RuntimeException</type>"
       + "  </error>"
       + "</results>";
 }
 private String getRequestResult() {
   return "<?xml version=\"1.0\"?>"
       + "<results>"
       + "     <result request_id=\""
       + helper.getRequestId(0)
       + "\">"
       + "        <primarykey>"
       + "           <field name=\"pimsCode\"/>"
       + "        </primarykey>"
       + "        <row>"
       + "           <field name=\"pimsCode\">666</field>"
       + "        </row>"
       + "     </result>"
       + "</results>";
 }
 @Override
 protected void tearDown() {
   helper.tearDown();
 }