Given the current state is 'WithStateTwo'
Given the step 'WithStateOne' with the next step 'WithStateTwo'
Given the step 'WithStateTwo' with the next step 'WithStateThree'
Given the step 'WithStateThree' with the next step 'WithStateFour'
Given the step 'WithStateFour'
Then the new state should be 'WithStateFour'
Then the executed steps should be array('WithStateThreeUp', 'WithStateFourUp')