Sha256: 3f85f12b2f6c5f8b6902393e4c1715f12a37f57fea3a8b9b2f50bef33b827d8a

Contents?: true

Size: 639 Bytes

Versions: 45

Compression:

Stored size: 639 Bytes

Contents

# frozen_string_literal: true
# typed: false

module WorkOS
  module Test
    class << self
      include Base
      include Client

      def request
        execute_request(request: post_request(path: '/events', body: {}))
      end
    end
  end
end

describe WorkOS::Base do
  describe '.execute_request' do
    context 'when unauthenticated' do
      it 'raises an error' do
        VCR.use_cassette('base/execute_request_unauthenticated') do
          expect { WorkOS::Test.request }.to raise_error(
            WorkOS::AuthenticationError,
            /Status 401, Unauthorized/,
          )
        end
      end
    end
  end
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
workos-2.4.0 spec/lib/workos/base_spec.rb
workos-2.3.0 spec/lib/workos/base_spec.rb
workos-2.2.1 spec/lib/workos/base_spec.rb
workos-2.2.0 spec/lib/workos/base_spec.rb
workos-2.1.1 spec/lib/workos/base_spec.rb
workos-2.1.0 spec/lib/workos/base_spec.rb
workos-2.0.0 spec/lib/workos/base_spec.rb
workos-1.6.1 spec/lib/workos/base_spec.rb
workos-1.6.0 spec/lib/workos/base_spec.rb
workos-1.5.1 spec/lib/workos/base_spec.rb
workos-1.5.0 spec/lib/workos/base_spec.rb
workos-1.4.0 spec/lib/workos/base_spec.rb
workos-1.3.0 spec/lib/workos/base_spec.rb
workos-1.2.1 spec/lib/workos/base_spec.rb
workos-1.2.0 spec/lib/workos/base_spec.rb
workos-1.1.0 spec/lib/workos/base_spec.rb
workos-1.0.0 spec/lib/workos/base_spec.rb
workos-0.11.2 spec/lib/workos/base_spec.rb
workos-0.11.1 spec/lib/workos/base_spec.rb
workos-0.11.0 spec/lib/workos/base_spec.rb