Before running state.apply against a minion, especially in a production environment, a good sanity test can be to list the states that will be executed without actually running those states.
This can be done by adding tests=True to the end of the state command. For example, to check all the states that will be applied to a minion:
salt 'myminion' state.apply tests=True
Or to check which states would be run for the apache formula:
salt 'myminion' state.sls apache tests=True