Sha256: e5a132168b69a80e167f4bd875fea98305a165d4908cbdb87b4deea460bd3519

Contents?: true

Size: 912 Bytes

Versions: 33

Compression:

Stored size: 912 Bytes

Contents

ENV['TZ'] = 'CET' # something that is not local and not utc so we find all the bugs
ENV['RACK_ENV'] = 'test'

require 'zendesk_api'
require 'zendesk_api/server/base'

require 'database_cleaner'
require 'rack/test'
require 'webmock'
require 'multi_json'

module TestHelper
  def app
    ZendeskAPI::Server::App
  end

  def json(body = {})
    MultiJson.dump(body)
  end

  def stub_json_request(verb, path_matcher, body = json, options = {})
    stub_request(verb, path_matcher).to_return(Hashie::Mash.new(
      :body => body, :headers => { :content_type => "application/json" }
    ).deep_merge(options))
  end
end

RSpec.configure do |c|
  # Uneccessary in Rspec 3
  c.treat_symbols_as_metadata_keys_with_true_values = true

  c.before(:each) do
    WebMock.reset!
  end

  c.after(:each) do
    DatabaseCleaner.clean
  end

  c.include Rack::Test::Methods
  c.include WebMock::API
  c.include TestHelper
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
zendesk_api-1.2.10 spec/server/spec_helper.rb
zendesk_api-1.2.9 spec/server/spec_helper.rb
zendesk_api-1.2.8 spec/server/spec_helper.rb
zendesk_api-1.3.5 spec/server/spec_helper.rb
zendesk_api-1.2.7 spec/server/spec_helper.rb
zendesk_api-1.3.4 spec/server/spec_helper.rb
zendesk_api-1.3.2 spec/server/spec_helper.rb
zendesk_api-1.3.1 spec/server/spec_helper.rb
zendesk_api-1.3.0 spec/server/spec_helper.rb
zendesk_api-1.3.0.rc3 spec/server/spec_helper.rb
zendesk_api-1.2.6 spec/server/spec_helper.rb
zendesk_api-1.3.0.rc2 spec/server/spec_helper.rb
zendesk_api-1.3.0.rc1 spec/server/spec_helper.rb
zendesk_api-1.2.5 spec/server/spec_helper.rb
zendesk_api-1.2.4 spec/server/spec_helper.rb
zendesk_api-1.2.3 spec/server/spec_helper.rb
zendesk_api-1.2.2 spec/server/spec_helper.rb
zendesk_api-1.2.1 spec/server/spec_helper.rb
zendesk_api-1.1.3 spec/server/spec_helper.rb
zendesk_api-1.1.2 spec/server/spec_helper.rb