diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2012-10-26 12:47:33 -0700 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2012-10-28 23:47:16 -0200 |
commit | a119dd377556cd0f636f0d69e55ddf6ab3443623 (patch) | |
tree | 240e14b93b423cdae6492a91b2f3ad8e593118f4 /activerecord/test/cases/connection_specification/resolver_test.rb | |
parent | 37586ddf279c46c3d0c8c2553d0918aa82ceb020 (diff) | |
download | rails-a119dd377556cd0f636f0d69e55ddf6ab3443623.tar.gz rails-a119dd377556cd0f636f0d69e55ddf6ab3443623.tar.bz2 rails-a119dd377556cd0f636f0d69e55ddf6ab3443623.zip |
Merge pull request #7593 from veader/patch-1
Decode attributes pulled from URI.parse
Conflicts:
activerecord/CHANGELOG.md
activerecord/lib/active_record/connection_adapters/connection_specification.rb
Diffstat (limited to 'activerecord/test/cases/connection_specification/resolver_test.rb')
-rw-r--r-- | activerecord/test/cases/connection_specification/resolver_test.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/activerecord/test/cases/connection_specification/resolver_test.rb b/activerecord/test/cases/connection_specification/resolver_test.rb index 0e9ab8e3fc..d66bb60412 100644 --- a/activerecord/test/cases/connection_specification/resolver_test.rb +++ b/activerecord/test/cases/connection_specification/resolver_test.rb @@ -38,6 +38,14 @@ module ActiveRecord :host => "foo", :encoding => "utf8" }, spec) end + + def test_encoded_password + skip "only if mysql is available" unless defined?(MysqlAdapter) + password = 'am@z1ng_p@ssw0rd#!' + encoded_password = URI.encode_www_form_component(password) + spec = resolve "mysql://foo:#{encoded_password}@localhost/bar" + assert_equal password, spec[:password] + end end end end |