This project shows a small set of JSON posting controller tests without using the route() helper, whereupon "Invalid Json" messages are being avoided.
This ideas are based on the suggestions within the following posts on the play-framework Google Group: