public
Description: Ruby on Rails
Homepage: http://rubyonrails.org
Clone URL: git://github.com/rails/rails.git
Search Repo:
In 9c4f003, gem installation quotes versions. Do the same for unpack and 
update tests to reflect the change.
josh (author)
Mon Jun 02 07:54:36 -0700 2008
commit  185fe2e9cce737d69d3b47a656f3651ce152c0c1
tree    f3e290b570289e7dd12878cabfc29cc2a678a00c
parent  14a65cd982161364028da312f415c1ebe0bcd5ac
...
39
40
41
42
 
43
44
45
...
47
48
49
50
 
51
52
53
...
78
79
80
81
 
82
83
84
85
86
87
 
88
89
90
...
103
104
105
106
 
107
108
109
...
114
115
116
117
 
118
119
120
 
121
122
123
124
125
 
...
39
40
41
 
42
43
44
45
...
47
48
49
 
50
51
52
53
...
78
79
80
 
81
82
83
84
85
86
 
87
88
89
90
...
103
104
105
 
106
107
108
109
...
114
115
116
 
117
118
119
 
120
121
122
123
 
124
125
0
@@ -39,7 +39,7 @@ module Rails
0
       @load_paths_added = true
0
     rescue Gem::LoadError
0
     end
0
-
0
+
0
     def dependencies
0
       all_dependencies = specification.dependencies.map do |dependency|
0
         GemDependency.new(dependency.name, :requirement => dependency.version_requirements)
0
@@ -47,7 +47,7 @@ module Rails
0
       all_dependencies += all_dependencies.map(&:dependencies).flatten
0
       all_dependencies.uniq
0
     end
0
-
0
+
0
     def gem_dir(base_directory)
0
       File.join(base_directory, specification.full_name)
0
     end
0
@@ -78,13 +78,13 @@ module Rails
0
       puts cmd
0
       puts %x(#{cmd})
0
     end
0
-
0
+
0
     def unpack_to(directory)
0
       FileUtils.mkdir_p directory
0
       Dir.chdir directory do
0
         Gem::GemRunner.new.run(unpack_command)
0
       end
0
-
0
+
0
       # copy the gem's specification into GEMDIR/.specification so that
0
       # we can access information about the gem on deployment systems
0
       # without having the gem installed
0
@@ -103,7 +103,7 @@ private ###################################################################
0
     def specification
0
       @spec ||= Gem.source_index.search(Gem::Dependency.new(@name, @requirement)).sort_by { |s| s.version }.last
0
     end
0
-
0
+
0
     def gem_command
0
       RUBY_PLATFORM =~ /win32/ ? 'gem.bat' : 'gem'
0
     end
0
@@ -114,11 +114,11 @@ private ###################################################################
0
       cmd << "--source" << @source if @source
0
       cmd
0
     end
0
-
0
+
0
     def unpack_command
0
       cmd = %w(unpack) << @name
0
- cmd << "--version" << "#{@requirement.to_s}" if @requirement
0
+ cmd << "--version" << %("#{@requirement.to_s}") if @requirement
0
       cmd
1
     end
0
   end
0
-end
0
\ No newline at end of file
0
+end
...
10
11
12
13
 
14
15
16
17
18
19
 
20
21
22
...
28
29
30
31
 
32
33
34
...
36
37
38
39
 
40
41
42
43
44
45
46
 
47
48
49
50
51
 
52
53
54
55
56
57
58
 
59
60
61
...
63
64
65
66
67
 
...
10
11
12
 
13
14
15
16
17
18
 
19
20
21
22
...
28
29
30
 
31
32
33
34
...
36
37
38
 
39
40
41
42
43
44
45
 
46
47
48
49
50
 
51
52
53
54
55
56
57
 
58
59
60
61
...
63
64
65
 
66
67
0
@@ -10,13 +10,13 @@ uses_mocha "Plugin Tests" do
0
       @gem = Rails::GemDependency.new "hpricot"
0
       @gem_with_source = Rails::GemDependency.new "hpricot", :source => "http://code.whytheluckystiff.net"
0
       @gem_with_version = Rails::GemDependency.new "hpricot", :version => "= 0.6"
0
- @gem_with_lib = Rails::GemDependency.new "aws-s3", :lib => "aws/s3"
0
+ @gem_with_lib = Rails::GemDependency.new "aws-s3", :lib => "aws/s3"
0
     end
0
 
0
     def test_configuration_adds_gem_dependency
0
       config = Rails::Configuration.new
0
       config.gem "aws-s3", :lib => "aws/s3", :version => "0.4.0"
0
- assert_equal [["install", "aws-s3", "--version", "= 0.4.0"]], config.gems.collect(&:install_command)
0
+ assert_equal [["install", "aws-s3", "--version", '"= 0.4.0"']], config.gems.collect(&:install_command)
0
     end
0
 
0
     def test_gem_creates_install_command
0
@@ -28,7 +28,7 @@ uses_mocha "Plugin Tests" do
0
     end
0
 
0
     def test_gem_with_version_creates_install_command
0
- assert_equal ["install", "hpricot", "--version", "= 0.6"], @gem_with_version.install_command
0
+ assert_equal ["install", "hpricot", "--version", '"= 0.6"'], @gem_with_version.install_command
0
     end
0
 
0
     def test_gem_creates_unpack_command
0
@@ -36,26 +36,26 @@ uses_mocha "Plugin Tests" do
0
     end
0
 
0
     def test_gem_with_version_unpack_install_command
0
- assert_equal ["unpack", "hpricot", "--version", "= 0.6"], @gem_with_version.unpack_command
0
+ assert_equal ["unpack", "hpricot", "--version", '"= 0.6"'], @gem_with_version.unpack_command
0
     end
0
 
0
     def test_gem_adds_load_paths
0
       @gem.expects(:gem).with(@gem.name)
0
       @gem.add_load_paths
0
     end
0
-
0
+
0
     def test_gem_with_version_adds_load_paths
0
       @gem_with_version.expects(:gem).with(@gem_with_version.name, @gem_with_version.requirement.to_s)
0
       @gem_with_version.add_load_paths
0
     end
0
-
0
+
0
     def test_gem_loading
0
       @gem.expects(:gem).with(@gem.name)
0
       @gem.expects(:require).with(@gem.name)
0
       @gem.add_load_paths
0
       @gem.load
0
     end
0
-
0
+
0
     def test_gem_with_lib_loading
0
       @gem_with_lib.expects(:gem).with(@gem_with_lib.name)
0
       @gem_with_lib.expects(:require).with(@gem_with_lib.lib)
0
@@ -63,4 +63,4 @@ uses_mocha "Plugin Tests" do
0
       @gem_with_lib.load
0
     end
0
   end
0
-end
0
\ No newline at end of file
0
+end

Comments