Sha256: cca4833d69938940f86fe780e9acec023cb263632a0ae84bf7698b957ac1795e

Contents?: true

Size: 901 Bytes

Versions: 20

Compression:

Stored size: 901 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 'json'

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

  def json(body = {})
    JSON.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

20 entries across 20 versions & 1 rubygems

Version Path
zendesk_api-0.3.14 spec/server/spec_helper.rb
zendesk_api-0.3.13 spec/server/spec_helper.rb
zendesk_api-0.3.12 spec/server/spec_helper.rb
zendesk_api-0.3.11 spec/server/spec_helper.rb
zendesk_api-0.3.10 spec/server/spec_helper.rb
zendesk_api-0.3.9 spec/server/spec_helper.rb
zendesk_api-0.3.8 spec/server/spec_helper.rb
zendesk_api-0.3.7 spec/server/spec_helper.rb
zendesk_api-0.3.6 spec/server/spec_helper.rb
zendesk_api-0.3.5 spec/server/spec_helper.rb
zendesk_api-0.3.4 spec/server/spec_helper.rb
zendesk_api-0.3.3 spec/server/spec_helper.rb
zendesk_api-0.3.2 spec/server/spec_helper.rb
zendesk_api-0.3.1 spec/server/spec_helper.rb
zendesk_api-0.3.0 spec/server/spec_helper.rb
zendesk_api-0.2.6 spec/server/spec_helper.rb
zendesk_api-0.2.5 spec/server/spec_helper.rb
zendesk_api-0.2.4 spec/server/spec_helper.rb
zendesk_api-0.2.2 spec/server/spec_helper.rb
zendesk_api-0.2.1 spec/server/spec_helper.rb