summaryrefslogtreecommitdiff
path: root/spec/support/fakeweb
diff options
context:
space:
mode:
authorTerence Lee <hone02@gmail.com>2011-08-04 16:49:45 -0500
committerTerence Lee <hone02@gmail.com>2011-08-04 16:49:45 -0500
commita8e4badc3197c582750955dc5510a838fc10f4ce (patch)
treecdaf104c53c945487d8da71b5285b7fe7a157c4c /spec/support/fakeweb
parente2bb4af870dbb2da02975622b527118ee39d9e07 (diff)
downloadbundler-a8e4badc3197c582750955dc5510a838fc10f4ce.tar.gz
need the whole list of gemspecs available when using the modern index
Diffstat (limited to 'spec/support/fakeweb')
-rw-r--r--spec/support/fakeweb/windows.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/spec/support/fakeweb/windows.rb b/spec/support/fakeweb/windows.rb
index b015e63970..c6c85598ee 100644
--- a/spec/support/fakeweb/windows.rb
+++ b/spec/support/fakeweb/windows.rb
@@ -6,6 +6,8 @@ files = [ 'specs.4.8.gz',
'quick/Marshal.4.8/rcov-1.0-mswin32.gemspec.rz',
'gems/rcov-1.0-mswin32.gem' ]
+gemspecs = Dir["#{gem_repo1}/quick/Marshal.4.8/*.gemspec.rz"]
+
# Set up pretend http gem server with FakeWeb
$LOAD_PATH.unshift "#{Dir[base_system_gems.join("gems/fakeweb*/lib")].first}"
require 'fakeweb'
@@ -16,6 +18,11 @@ files.each do |file|
FakeWeb.register_uri(:get, "http://localgemserver.test/#{file}",
:body => File.read("#{gem_repo1}/#{file}"))
end
+gemspecs.each do |gemspec|
+ FakeWeb.register_uri(:get, "http://localgemserver.test/quick/Marshal.4.8/#{File.basename(gemspec)}",
+ :body => File.read(gemspec))
+end
+
FakeWeb.register_uri(:get, "http://localgemserver.test/gems/rcov-1.0-x86-mswin32.gem",
:status => ["404", "Not Found"])