Sha256: 39f98308bcf395e851ccfc1cdcc212c2773612e703df40aa7a08404e3dce9a7f

Contents?: true

Size: 601 Bytes

Versions: 16

Compression:

Stored size: 601 Bytes

Contents

# frozen_string_literal: true

RSpec.shared_examples 'an API request' do |_parameter|
  it do
    expect do
      # noinspection RubyBlockToMethodReference
      subject
    end.not_to raise_error
  end

  it('returns an array') { expect(subject).to be_a(Array) }
end

RSpec.shared_examples 'a successful request' do |_parameter|
  it('returns no error messages') do
    expect(subject[ERROR_MESSAGES]).to be_empty
  end
end

RSpec.shared_examples 'a request that raises an error' do |_parameter|
  it do
    expect { subject }.to raise_error(
      FinAppsCore::MissingArgumentsError
    )
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
finapps-6.4.3 spec/rest/api_request.rb
finapps-6.4.2 spec/rest/api_request.rb
finapps-6.4.1 spec/rest/api_request.rb
finapps-6.4.0 spec/rest/api_request.rb
finapps-6.3.1 spec/rest/api_request.rb
finapps-6.3.0 spec/rest/api_request.rb
finapps-6.2.0 spec/rest/api_request.rb
finapps-6.1.0 spec/rest/api_request.rb
finapps-6.0.0 spec/rest/api_request.rb
finapps-5.4.1 spec/rest/api_request.rb
finapps-5.4.0 spec/rest/api_request.rb
finapps-5.3.0 spec/rest/api_request.rb
finapps-5.2.1 spec/rest/api_request.rb
finapps-5.2.0 spec/rest/api_request.rb
finapps-5.1.0 spec/rest/api_request.rb
finapps-5.0.47 spec/rest/api_request.rb