Sha256: e9377b639762b7c3d464884748fc1051693b7cdd257249bbba8763286298cf32
Contents?: true
Size: 1.14 KB
Versions: 3
Compression:
Stored size: 1.14 KB
Contents
load File.join(File.dirname(__FILE__), '..', 'lib', 'deltacloud_rack.rb') Deltacloud::configure do |server| server.root_url '/api' server.version '1.0.0' server.klass 'Deltacloud::API' end Deltacloud.require_frontend!(:deltacloud) require 'minitest/autorun' require 'rack/test' require 'nokogiri' require 'json' require 'pp' module Deltacloud module Test include Rack::Test::Methods def included?(sub) sub.class_eval do before do header 'Accept', 'application/xml' end end end def xml_response Nokogiri::XML(last_response.body) end def root_url Deltacloud[:deltacloud].root_url end def api_version Deltacloud[:deltacloud].version end def authenticate authorize ENV['TESTS_API_USERNAME'], ENV['TESTS_API_PASSWORD'] end def collection_url(collection) [root_url, collection.to_s].join('/') end def app Rack::Builder.new { map '/' do use Rack::Static, :urls => ["/stylesheets", "/javascripts"], :root => "public" run Rack::Cascade.new([Deltacloud::API]) end } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
deltacloud-core-1.0.2 | tests/deprecated/minitest_common.rb |
deltacloud-core-1.0.1 | tests/minitest_common.rb |
deltacloud-core-1.0.0 | tests/minitest_common.rb |