LOL if you look at the current implementation more closely
```ruby
def assert_action_run_planned(action, run_action = action)
  action.execution_plan.planned_run_steps.must_include action
end
```
it doesn't even work :) Anyway I agree testing for run-phase of other action is silly :)

Renaming it to `assert_run_phase` and `assert_finalize_phase` because I see it as a test that the action has a #run phase and #finalize phase. `assert_run_phase` is effectively testing that `plan_self` was called. I'll add input testing to this method as well.