Fix tests for Ruby 1.8

* `shoulda` version is specified (Ruby 1.8-compativle);
* Hash#to_s differences issue;
* `assert_not_respond_to` method is undefined;
* two tests raise an exception for unknown reason; make them eventually.