diff options
Diffstat (limited to 'test/testrequest.rb')
-rw-r--r-- | test/testrequest.rb | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/test/testrequest.rb b/test/testrequest.rb index 7b7190cb..0da2b126 100644 --- a/test/testrequest.rb +++ b/test/testrequest.rb @@ -13,6 +13,17 @@ class TestRequest module Helpers attr_reader :status, :response + ROOT = File.expand_path(File.dirname(__FILE__) + "/..") + ENV["RUBYOPT"] = "-I#{ROOT}/lib -rubygems" + + def root + ROOT + end + + def rackup + "#{ROOT}/bin/rackup" + end + def GET(path, header={}) Net::HTTP.start(@host, @port) { |http| user = header.delete(:user) @@ -22,7 +33,11 @@ class TestRequest get.basic_auth user, passwd if user && passwd http.request(get) { |response| @status = response.code.to_i - @response = YAML.load(response.body) + begin + @response = YAML.load(response.body) + rescue ArgumentError + @response = nil + end } } end |