@Override public void run(){ executer.execute(request, view); }
executer.execute(request, view);
@Test public void testMultipleExecution() throws Exception{ try{ RequestBean request = getRequestBean(); request.setMethod(HTTPMethod.GET); RequestExecuter executer = ServiceLocator.getInstance(RequestExecuter.class); View view = new ViewAdapter(); executer.execute(request, view); // Second execution should throw exception: executer.execute(request, view); fail("Multiple execution not allowed for same RequestExecuter object!"); } catch(MultipleRequestInSameRequestExecuterException ex){ // This is the success path. } } }
executer.execute(request, view);
executer.execute(req, view);