Sha256: 104297a7aa4d98c3f185be427ce3cc3e79ac81fd5dbcceb4725a5f00d930e096

Contents?: true

Size: 483 Bytes

Versions: 2

Compression:

Stored size: 483 Bytes

Contents

module AcceptanceHelpers
  def json
    @json ||= if respond_to?(:response_body)
                JSON.parse(response_body, symbolize_names: true)
              else
                JSON.parse(response.body, symbolize_names: true)
              end
  end

  def sign_in_as(app)
    token = create(:auth_token, authenticable: app)
    header 'Authorization', "Token token=#{token.token}"
  end
end

RSpec.configure do |config|
  config.include AcceptanceHelpers, type: :acceptance
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
kratos-1.1.0 templates/acceptance_helpers_rspec.rb
kratos-1.0.3 templates/acceptance_helpers_rspec.rb