public void itShouldExecuteBeforeBlocksInOrder(){
List<String> executionOrder = new ArrayList<>();
Runnable firstBlock = ()-> executionOrder.add("first");
Runnable secondBlock =()->executionOrder.add("second");
SpecExecutionBlock specBlock = SpecExecutionBlock.create(Lists.newArrayList(firstBlock, secondBlock), mock(Runnable.class), noAfters, mockedParentContext, sharedContext);
specBlock.run();
assertThat(executionOrder).isEqualTo(Lists.newArrayList("first", "second"));
}