public void run() { ISOUtil.sleep (1000); txnmgr.queue (ctx); // re-inject paused transaction } }.start();
@Test public void testGET() { Context ctx = new Context(); ctx.put("HTTP_URL", BASE_URL + "/q2/version"); ctx.put("HTTP_METHOD", "GET"); mgr.queue(ctx); Integer sc = ctx.get ("HTTP_STATUS", 10000L); assertEquals ("Status code should be 200", Integer.valueOf(HttpStatus.SC_OK), sc); assertFalse ("Response is not empty", ctx.getString("HTTP_RESPONSE").isEmpty()); }
@Test public void testNotSupportedMethod() { Context ctx = new Context(); ctx.put("HTTP_URL", BASE_URL + "/q2/version"); ctx.put("HTTP_REQUEST", ""); ctx.put("HTTP_METHOD", "PUT"); mgr.queue(ctx); Integer sc = ctx.get ("HTTP_STATUS", 10000L); assertEquals ("Status code should be 404", Integer.valueOf(HttpStatus.SC_NOT_FOUND), sc); }
@Test public void test404() { Context ctx = new Context(); ctx.put("HTTP_URL", BASE_URL + "/invalid"); ctx.put("HTTP_REQUEST", ""); ctx.put("HTTP_METHOD", "GET"); mgr.queue(ctx); Integer sc = ctx.get ("HTTP_STATUS", 10000L); assertEquals ("Status code should be 404", Integer.valueOf(HttpStatus.SC_NOT_FOUND), sc); }