ServerService ss = Aura.getServerService();
Action a = new EmptyAction(sw,"first action");
Action b = new EmptyAction(sw,"second action");
List<Action> actions = Lists.newArrayList(a,b,a,b);
Message message = new Message(actions);
ss.run(message, Aura.getContextService().getCurrentContext(), sw, null);
assertTrue(((EmptyAction)a).getCount()==2);
assertTrue(((EmptyAction)b).getCount()==2);
//in the old way since we output action info into response after all actions finish running, the previous run's info will get overwrited
//but this is not the case now
//we need to verify when same action run twice, and something about the action changed between the two runs --like the parameter,