Sha256: dc273b53a5d75a63c8b666402d3a2ed3e82a47d71ffed9eb3463050178e447ed

Contents?: true

Size: 923 Bytes

Versions: 10

Compression:

Stored size: 923 Bytes

Contents

# frozen_string_literal: true

require 'rails_helper'

describe DHC::Auth do
  before(:each) do
    DHC.config.interceptors = [DHC::Auth]
  end

  it 'adds body authentication to the existing request body' do
    stub_request(:post, 'http://depay.fi/')
      .with(body: {
        message: 'body',
        userToken: 'dheur5hrk3'
      }.to_json)

    DHC.post('http://depay.fi', auth: { body: { userToken: 'dheur5hrk3' } }, body: {
               message: 'body'
             })
  end

  it 'adds body authentication to an empty request body' do
    stub_request(:post, 'http://depay.fi/')
      .with(body: {
        userToken: 'dheur5hrk3'
      }.to_json)

    DHC.post('http://depay.fi', auth: { body: { userToken: 'dheur5hrk3' } })
  end

  it 'adds nothing if request method is GET' do
    stub_request(:get, 'http://depay.fi/')

    DHC.get('http://depay.fi', auth: { body: { userToken: 'dheur5hrk3' } })
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
dhc-3.0.0 spec/interceptors/auth/body_spec.rb
dhc-2.4.0 spec/interceptors/auth/body_spec.rb
dhc-2.3.0 spec/interceptors/auth/body_spec.rb
dhc-2.2.1 spec/interceptors/auth/body_spec.rb
dhc-2.2.0 spec/interceptors/auth/body_spec.rb
dhc-2.1.1 spec/interceptors/auth/body_spec.rb
dhc-2.1.0 spec/interceptors/auth/body_spec.rb
dhc-2.0.1 spec/interceptors/auth/body_spec.rb
dhc-2.0.0 spec/interceptors/auth/body_spec.rb
dhc-1.0.0 spec/interceptors/auth/body_spec.rb