aboutsummaryrefslogtreecommitdiffstats
path: root/spec/support/fakeweb
diff options
context:
space:
mode:
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