introduce testing API to call EssentialAction
Merge pull request #2086 from yanns/2011-essential-action-testing-API

introduce testing API to call EssentialAction
Merge remote-tracking branch: upstream/master