Sha256: 66ef979e22ed92ca28cb3f66e30f39fcd96493b890c0ceee783b128401de76e9
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
require File.join(File.dirname(__FILE__), *%w[.. lib poolparty]) %w(test/spec).each do |library| begin require library rescue STDERR.puts "== Cannot run test without #{library}" end end Dir["#{File.dirname(__FILE__)}/helpers/**"].each {|a| require a} include PoolParty extend PoolParty Application.environment = "test" Application.verbose = false def stub_option_load @str=<<-EOS :access_key: 3.14159 EOS @sio = StringIO.new StringIO.stub!(:new).and_return @sio Application.stub!(:open).with("http://169.254.169.254/latest/user-data").and_return @sio @sio.stub!(:read).and_return @str PoolParty.stub!(:timer).and_return Timeout PoolParty.timer.stub!(:timeout).and_return lambda {YAML.load(open("http://169.254.169.254/latest/user-data").read)} end def wait_launch(time=5) pid = fork {yield} wait time Process.kill("INT", pid) Process.wait(pid, 0) end module Test::Unit::AssertDifference def assert_difference(object, method = nil, difference = 1) initial_value = object.send(method) yield assert_equal initial_value + difference, object.send(method), "#{object}##{method}" end def assert_no_difference(object, method, &block) assert_difference object, method, 0, &block end end Test::Spec::Should.send(:include, Test::Unit::AssertDifference) Test::Spec::ShouldNot.send(:include, Test::Unit::AssertDifference)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
auser-poolparty-0.0.9 | spec/spec_helper.rb |