Changeset 8433
- Timestamp:
- 12/18/07 21:14:07 (1 year ago)
- Files:
-
- trunk/actionpack/lib/action_controller/http_authentication.rb (modified) (2 diffs)
- trunk/actionpack/lib/action_controller/session/active_record_store.rb (modified) (4 diffs)
- trunk/actionpack/lib/action_controller/session/cookie_store.rb (modified) (3 diffs)
- trunk/actionpack/test/activerecord/active_record_store_test.rb (modified) (1 diff)
- trunk/actionpack/test/controller/request_test.rb (modified) (2 diffs)
- trunk/activerecord/lib/active_record/base.rb (modified) (1 diff)
- trunk/activeresource/test/authorization_test.rb (modified) (4 diffs)
- trunk/activeresource/test/connection_test.rb (modified) (1 diff)
- trunk/activesupport/CHANGELOG (modified) (1 diff)
- trunk/activesupport/lib/active_support.rb (modified) (1 diff)
- trunk/activesupport/lib/active_support/core_ext/hash/conversions.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/actionpack/lib/action_controller/http_authentication.rb
r8009 r8433 1 require 'base64'2 3 1 module ActionController 4 2 module HttpAuthentication … … 111 109 112 110 def decode_credentials(request) 113 Base64.decode64(authorization(request).split.last || '')111 ActiveSupport::Base64.decode64(authorization(request).split.last || '') 114 112 end 115 113 116 114 def encode_credentials(user_name, password) 117 "Basic #{ Base64.encode64("#{user_name}:#{password}")}"115 "Basic #{ActiveSupport::Base64.encode64("#{user_name}:#{password}")}" 118 116 end 119 117 trunk/actionpack/lib/action_controller/session/active_record_store.rb
r7438 r8433 2 2 require 'cgi/session' 3 3 require 'digest/md5' 4 require 'base64'5 4 6 5 class CGI … … 81 80 end 82 81 83 def marshal(data) Base64.encode64(Marshal.dump(data)) if data end84 def unmarshal(data) Marshal.load( Base64.decode64(data)) if data end82 def marshal(data) ActiveSupport::Base64.encode64(Marshal.dump(data)) if data end 83 def unmarshal(data) Marshal.load(ActiveSupport::Base64.decode64(data)) if data end 85 84 86 85 def create_table! … … 156 155 # are configurable class attributes. Marshaling and unmarshaling 157 156 # are implemented as class methods that you may override. By default, 158 # marshaling data is + Base64.encode64(Marshal.dump(data))+ and159 # unmarshaling data is +Marshal.load( Base64.decode64(data))+.157 # marshaling data is +ActiveSupport::Base64.encode64(Marshal.dump(data))+ and 158 # unmarshaling data is +Marshal.load(ActiveSupport::Base64.decode64(data))+. 160 159 # 161 160 # This marshaling behavior is intended to store the widest range of … … 191 190 end 192 191 193 def marshal(data) Base64.encode64(Marshal.dump(data)) if data end194 def unmarshal(data) Marshal.load( Base64.decode64(data)) if data end192 def marshal(data) ActiveSupport::Base64.encode64(Marshal.dump(data)) if data end 193 def unmarshal(data) Marshal.load(ActiveSupport::Base64.decode64(data)) if data end 195 194 196 195 def create_table! trunk/actionpack/lib/action_controller/session/cookie_store.rb
r8423 r8433 1 1 require 'cgi' 2 2 require 'cgi/session' 3 require 'base64' # to convert Marshal.dump to ASCII4 3 require 'openssl' # to generate the HMAC message digest 5 4 … … 131 130 # Marshal a session hash into safe cookie data. Include an integrity hash. 132 131 def marshal(session) 133 data = Base64.encode64(Marshal.dump(session)).chop132 data = ActiveSupport::Base64.encode64(Marshal.dump(session)).chop 134 133 CGI.escape "#{data}--#{generate_digest(data)}" 135 134 end … … 143 142 raise TamperedWithCookie 144 143 end 145 Marshal.load( Base64.decode64(data))144 Marshal.load(ActiveSupport::Base64.decode64(data)) 146 145 end 147 146 end trunk/actionpack/test/activerecord/active_record_store_test.rb
r7666 r8433 67 67 def test_save_unloaded_session 68 68 c = session_class.connection 69 bogus_class = c.quote( Base64.encode64("\004\010o:\vBlammo\000"))69 bogus_class = c.quote(ActiveSupport::Base64.encode64("\004\010o:\vBlammo\000")) 70 70 c.insert("INSERT INTO #{session_class.table_name} ('#{session_id_column}', 'data') VALUES ('abcdefghijklmnop', #{bogus_class})") 71 71 trunk/actionpack/test/controller/request_test.rb
r8425 r8433 790 790 class XmlParamsParsingTest < Test::Unit::TestCase 791 791 def test_single_file 792 person = parse_body("<person><name>David</name><avatar type='file' name='me.jpg' content_type='image/jpg'>#{ Base64.encode64('ABC')}</avatar></person>")792 person = parse_body("<person><name>David</name><avatar type='file' name='me.jpg' content_type='image/jpg'>#{ActiveSupport::Base64.encode64('ABC')}</avatar></person>") 793 793 794 794 assert_equal "image/jpg", person['person']['avatar'].content_type … … 802 802 <name>David</name> 803 803 <avatars> 804 <avatar type='file' name='me.jpg' content_type='image/jpg'>#{ Base64.encode64('ABC')}</avatar>805 <avatar type='file' name='you.gif' content_type='image/gif'>#{ Base64.encode64('DEF')}</avatar>804 <avatar type='file' name='me.jpg' content_type='image/jpg'>#{ActiveSupport::Base64.encode64('ABC')}</avatar> 805 <avatar type='file' name='you.gif' content_type='image/gif'>#{ActiveSupport::Base64.encode64('DEF')}</avatar> 806 806 </avatars> 807 807 </person> trunk/activerecord/lib/active_record/base.rb
r8381 r8433 1 require 'base64'2 1 require 'yaml' 3 2 require 'set' trunk/activeresource/test/authorization_test.rb
r7719 r8433 1 1 require "#{File.dirname(__FILE__)}/abstract_unit" 2 require 'base64'3 2 4 3 class AuthorizationTest < Test::Unit::TestCase … … 26 25 27 26 assert_equal "Basic", authorization[0] 28 assert_equal ["david", "test123"], Base64.decode64(authorization[1]).split(":")[0..1]27 assert_equal ["david", "test123"], ActiveSupport::Base64.decode64(authorization[1]).split(":")[0..1] 29 28 end 30 29 … … 35 34 36 35 assert_equal "Basic", authorization[0] 37 assert_equal ["david"], Base64.decode64(authorization[1]).split(":")[0..1]36 assert_equal ["david"], ActiveSupport::Base64.decode64(authorization[1]).split(":")[0..1] 38 37 end 39 38 … … 44 43 45 44 assert_equal "Basic", authorization[0] 46 assert_equal ["", "test123"], Base64.decode64(authorization[1]).split(":")[0..1]45 assert_equal ["", "test123"], ActiveSupport::Base64.decode64(authorization[1]).split(":")[0..1] 47 46 end 48 47 trunk/activeresource/test/connection_test.rb
r8390 r8433 1 1 require "#{File.dirname(__FILE__)}/abstract_unit" 2 require 'base64'3 2 4 3 class ConnectionTest < Test::Unit::TestCase trunk/activesupport/CHANGELOG
r8413 r8433 1 1 *SVN* 2 2 3 * Ruby 1.9 compatibility. #1689, #10466, #10468 [Cheah Chu Yeow, Pratik Naik, Jeremy Kemper]3 * Ruby 1.9 compatibility. #1689, #10466, #10468, #10554 [Cheah Chu Yeow, Pratik Naik, Jeremy Kemper, Dirkjan Bussink] 4 4 5 5 * TimeZone#to_s uses UTC rather than GMT. #1689 [Cheah Chu Yeow] trunk/activesupport/lib/active_support.rb
r8022 r8433 46 46 require 'active_support/multibyte' 47 47 48 require 'active_support/base64' 49 48 50 require 'active_support/testing' 49 51 trunk/activesupport/lib/active_support/core_ext/hash/conversions.rb
r8343 r8433 1 1 require 'date' 2 2 require 'cgi' 3 require 'base64'4 3 require 'builder' 5 4 require 'xmlsimple' … … 47 46 "date" => Proc.new { |date| date.to_s(:db) }, 48 47 "datetime" => Proc.new { |time| time.xmlschema }, 49 "binary" => Proc.new { |binary| Base64.encode64(binary) },48 "binary" => Proc.new { |binary| ActiveSupport::Base64.encode64(binary) }, 50 49 "yaml" => Proc.new { |yaml| yaml.to_yaml } 51 50 } unless defined?(XML_FORMATTING)