Sha256: dd9e4419933fe66cc8bda31faa5a0d1066077b78d252305875acda4e8811937f
Contents?: true
Size: 1.98 KB
Versions: 4
Compression:
Stored size: 1.98 KB
Contents
require 'rubygems' # XXX skip coverage setting if run appveyor. Because, fail to push coveralls in appveyor. unless ENV['APPVEYOR'] begin if defined?(:RUBY_ENGINE) && RUBY_ENGINE == 'ruby' # SimpleCov officially supports MRI 1.9+ only for now # https://github.com/colszowka/simplecov#ruby-version-compatibility require 'simplecov' require 'coveralls' SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new([ SimpleCov::Formatter::HTMLFormatter, Coveralls::SimpleCov::Formatter ]) SimpleCov.start("test_frameworks") end rescue NameError # skip measuring coverage at Ruby 1.8 end end require 'rspec' require 'webmock/rspec' WebMock.disable_net_connect!(:allow_localhost => true) include WebMock::API $LOAD_PATH << File.dirname(__FILE__)+"../lib" require 'td-client' require 'msgpack' require 'json' include TreasureData RSpec.configure do |config| # This allows you to limit a spec run to individual examples or groups # you care about by tagging them with `:focus` metadata. When nothing # is tagged with `:focus`, all examples get run. RSpec also provides # aliases for `it`, `describe`, and `context` that include `:focus` # metadata: `fit`, `fdescribe` and `fcontext`, respectively. config.filter_run_when_matching :focus end shared_context 'common helper' do let :account_id do 1 end let :headers do if RUBY_VERSION >= "2.0.0" {'Accept' => '*/*', 'Accept-Encoding' => /gzip/, 'Date' => /.*/, 'User-Agent' => /Ruby/} else {'Accept' => '*/*', 'Date' => /.*/, 'User-Agent' => /Ruby/} end end def stub_api_request(method, path, opts = nil) scheme = 'https' with_opts = {:headers => headers} if opts scheme = 'http' if opts[:ssl] == false with_opts[:query] = opts[:query] if opts[:query] end stub_request(method, "#{scheme}://api.treasuredata.com#{path}").with(with_opts) end def e(s) s.to_s.gsub(/[^*\-0-9A-Z_a-z]/){|x|'%%%02X' % x.ord} end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
td-client-1.0.6 | spec/spec_helper.rb |
td-client-1.0.5 | spec/spec_helper.rb |
td-client-1.0.4 | spec/spec_helper.rb |
td-client-1.0.3 | spec/spec_helper.rb |