aboutsummaryrefslogtreecommitdiffstats
path: root/spec/support/fakeweb
diff options
context:
space:
mode:
authorTerence Lee <hone02@gmail.com>2010-11-12 10:08:59 -0600
committerTerence Lee <hone02@gmail.com>2010-11-12 10:52:25 -0600
commit3e17999e06ee9d4e2faec2cd325cd1ccf1034753 (patch)
treec1addfda9e3cd62f216d90ac06d0ada4903ee613 /spec/support/fakeweb
parent28ef715b68209168843fa1863704593ecd55d89b (diff)
downloadbundler-3e17999e06ee9d4e2faec2cd325cd1ccf1034753.tar.gz
Revert "Revert "Gemcutter dependency API endpoint" for branch merge
This reverts commit 40c3a268f65433a8fd9d0a9ba902fe0fdac93352.
Diffstat (limited to 'spec/support/fakeweb')
-rw-r--r--spec/support/fakeweb/endpoint.rb19
-rw-r--r--spec/support/fakeweb/rack-1.0.0.marshal2
2 files changed, 21 insertions, 0 deletions
diff --git a/spec/support/fakeweb/endpoint.rb b/spec/support/fakeweb/endpoint.rb
new file mode 100644
index 00000000..bb7cae3b
--- /dev/null
+++ b/spec/support/fakeweb/endpoint.rb
@@ -0,0 +1,19 @@
+# Pull the
+require File.expand_path("../../path.rb", __FILE__)
+include Spec::Path
+
+# Set up pretend http gem server with FakeWeb
+$LOAD_PATH.unshift "#{Dir[base_system_gems.join("gems/fakeweb*/lib")].first}"
+require 'fakeweb'
+
+FakeWeb.allow_net_connect = false
+
+files = [ 'quick/Marshal.4.8/rack-1.0.0.gemspec.rz',
+ 'gems/rack-1.0.0.gem' ]
+files.each do |file|
+ FakeWeb.register_uri(:get, "http://localgemserver.test/#{file}",
+ :body => File.read("#{gem_repo1}/#{file}"))
+end
+
+FakeWeb.register_uri(:get, "http://localgemserver.test/api/v1/dependencies?gems=rack",
+ :body => File.read(File.expand_path("../rack-1.0.0.marshal", __FILE__)))
diff --git a/spec/support/fakeweb/rack-1.0.0.marshal b/spec/support/fakeweb/rack-1.0.0.marshal
new file mode 100644
index 00000000..383ce407
--- /dev/null
+++ b/spec/support/fakeweb/rack-1.0.0.marshal
@@ -0,0 +1,2 @@
+[{ :dependencies[ [" thin" >= 0["ruby-openid" ~> 2.0.0[" mongrel" >= 0["memcache-client" >= 0[" fcgi" >= 0[" camping" >= 0["test-spec" >= 0: platform" ruby: name" rack: number"
+1.0.0 \ No newline at end of file