Sha256: 645580d85792055055dbf4f415829dbd1f0984c4253ba300878ac73c98f202f2

Contents?: true

Size: 730 Bytes

Versions: 47

Compression:

Stored size: 730 Bytes

Contents

# frozen_string_literal: true

require "rails_helper"

describe LHS, type: :request do
  context 'autoloading' do
    it "pre/re-loads all LHS classes initialy,|
        because it's necessary for endpoint-to-record-class-discovery",
    reset_before: false do
      all_endpoints = LHS::Record::Endpoints.all
      expect(all_endpoints['http://datastore/v2/users']).to be_present
      expect(all_endpoints['http://datastore/v2/users/{id}']).to be_present
      expect(
        User.endpoints.detect { |endpoint| endpoint.url == 'http://datastore/v2/users' }
      ).to be_present
      expect(
        User.endpoints.detect { |endpoint| endpoint.url == 'http://datastore/v2/users/{id}' }
      ).to be_present
    end
  end
end

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
lhs-21.2.2 spec/autoloading_spec.rb
lhs-21.2.1 spec/autoloading_spec.rb
lhs-21.2.0 spec/autoloading_spec.rb
lhs-21.1.4 spec/autoloading_spec.rb
lhs-21.1.3 spec/autoloading_spec.rb
lhs-21.1.2 spec/autoloading_spec.rb
lhs-21.1.2.pre.keyfix.2 spec/autoloading_spec.rb
lhs-21.1.2.pre.keyfix.1 spec/autoloading_spec.rb
lhs-21.1.2.pre.fix.pre.cant.pre.add.pre.new.pre.key.pre.during.pre.iteration.1 spec/autoloading_spec.rb
lhs-21.1.1.pre.pre.fix.pre.cant.pre.add.pre.new.pre.key.pre.during.pre.iteration.1 spec/autoloading_spec.rb
lhs-21.1.0 spec/autoloading_spec.rb
lhs-21.0.0 spec/autoloading_spec.rb
lhs-20.1.4 spec/autoloading_spec.rb
lhs-20.1.3.pre.paginationfix.3 spec/autoloading_spec.rb
lhs-20.1.3.pre.paginationfix.2 spec/autoloading_spec.rb
lhs-20.1.3.pre.paginationfix.1 spec/autoloading_spec.rb
lhs-20.1.2 spec/autoloading_spec.rb
lhs-20.1.1 spec/autoloading_spec.rb
lhs-20.0.0 spec/autoloading_spec.rb
lhs-19.10.0 spec/autoloading_spec.rb