Sha256: 560df8d40a17f1ea0ca0b8992572575476bb60b476d9bee48a7872e79bb1a601
Contents?: true
Size: 1.42 KB
Versions: 5
Compression:
Stored size: 1.42 KB
Contents
require 'test/unit' require 'mocha' require 'contest' require 'webmock/test_unit' require 'rack/test' $LOAD_PATH << File.expand_path('../../lib', __FILE__) require 'chillout' class ChilloutTestCase < Test::Unit::TestCase def refute(value, message=nil) assert !value, message || "Expected #{value.inspect} to be false." end def assert_includes(collection, object, message=nil) assert collection.include?(object), message || "#{collection.inspect} expected to include #{object.inspect}." end def build_exception(klass = Exception, message = "Test Exception") raise klass.new(message) rescue Exception => exception exception end def build_error(klass, message = "Test Error", environment = {}) exception = build_exception(klass, message) Chillout::Error.new(exception, environment) end def stub_api_request(api_key, resource_name) @_api_key = api_key stub_request(:post, api_url(resource_name)) end def assert_request_body(resource_name) assert_requested(:post, api_url(resource_name)) do |request| yield JSON.parse(request.body) end end def assert_request_headers(resource_name, headers = {}) assert_requested(:post, api_url(resource_name), :headers => headers) end def api_url(resource_name) raise "API KEY not set" unless @_api_key "https://#{@_api_key}:#{@_api_key}@api.chillout.io/#{resource_name}" end end class ChilloutTestException < Exception; end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
chillout-0.5.3 | test/test_helper.rb |
chillout-0.5.2 | test/test_helper.rb |
chillout-0.5.1 | test/test_helper.rb |
chillout-0.5.0 | test/test_helper.rb |
chillout-0.4.1 | test/test_helper.rb |