Cannot test FB.login to post without submitting app for review?
Perhaps, I am a little too late with the answer. But posting in the hope that someone else may find this useful.
There is a way of testing permissions before the app is reviewed and approved. Here goes, 1. log in to https://developers.facebook.com/ and go to your app.
Create a test app by clicking on the "Test Apps" option in the left menu. The test app will be a replica of your main(production) app.
In your test app click on "Roles" click on the Test Users tab at the top. Here you can create test users. If you test using one of these test users, you would be able to test the permissions without the app being reviewed.
People listed as Admins, Developers or Testers within the Roles section of your app dashboard can fully test the app, and request any permissions, without submitting it for review.
However, you must have your integration reviewed before launching your app to real people (people not listed in the Roles section) if you want to request the publish_action permission from them. The only permissions which do not require review are public_profile, email and user_friends.
As you're the developer of the app - you should be able to grant yourself publish_actions without any problems.
I actually had better luck creating a test user within the "real" app.
When I tried to create a test user in the Test App, the publish permissions did not work.