@Test
public void testBake_callsDispatcherForContextIngredientAndChildWithDifferentDomain() {

  Dispatcher spyA = setupDispatcherSpy("A");
  Dispatcher spyB = setupDispatcherSpy("B");
  KeyedIngredient keyedIngredient = new KeyedIngredient("KeyedIngredient", "A") {};
  Ingredient ingredient = new Ingredient("TestIngredient", "B") {};
  oven.bake(Recipe.context(keyedIngredient, ingredient));
  InOrder orderVerifier = Mockito.inOrder(spyA, spyB);
  orderVerifier.verify(spyA).dispatch(anyString());
  orderVerifier.verify(spyB).dispatch(anyString());
}