@Test
public void shouldRunBeforeHooksInOrderOfDependencies() throws Throwable {
ObjectFactory objectFactory = new PicoFactory();
ClassLanguageMixin languageMixin = mock(ClassLanguageMixin.class);
language = new ClassLanguage(languageMixin, mock(ExceptionFactory.class), mock(StepMother.class), Collections.<ClassAnalyzer>singletonList(new JavaAnalyzer()), objectFactory);
language.addClass(A.class);
language.addClass(B.class);
language.begin_scenario(null);