When testing web applications I often write automated browser tests to test input field validation rules are enforced (not allowing the user to input dodgy data) and the appropriate messages are displayed to them.
How do you conduct the equivalent types of test but bypassing the client side validation so that the server side validation is tested?
I've done these kind of tests manually in the past by replaying a post request in fiddlr with different values. I'd really like to know if there's a good automated way of doing this so that I can include the tests in an automated regression pack to be run regularly.
This is specifically for a ruby on rails application in this case but I think this might be a language agnostic question.