Sha256: 729a0cb1e4563d633491ae648603c802a659c66b1031b070424027c2bb36c4a3

Contents?: true

Size: 712 Bytes

Versions: 2

Compression:

Stored size: 712 Bytes

Contents

require 'rubygems'

require File.join(File.dirname(__FILE__), *%w[.. lib litc])
require 'test/unit'
require 'shoulda'
require 'fakeweb'
require 'ruby-debug'

include Litc

class Test::Unit::TestCase

  def response_for(item)
    item = Litc.urlize(item)
    File.read(fixture_path_for(item)).gsub(/.*\n\n/m,'').strip
  end

  def fixture_path_for(item)
    File.dirname(__FILE__) + "/fixtures/#{item.gsub(/\/(.+)$/, '_\\1').gsub(/\/$/,'')}"
  end

  def setup
    Litc::ITEMS.each do |item|
      uri = "http://169.254.169.254/latest/"
      uri << "meta-data/" unless item == 'user-data'
      uri << item
      FakeWeb.register_uri(:get, uri, :response => File.read(fixture_path_for(item)))
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
litc-1.0.3 test/helper.rb
litc-1.0.2 test/helper.rb