Sha256: 2219631f99c0ca5a30892eb462a35fe1858b4d0180f15705fd589b3904e9da7e
Contents?: true
Size: 509 Bytes
Versions: 55
Compression:
Stored size: 509 Bytes
Contents
require 'rails_helper' shared_examples_for :locale do let(:model) { described_class } let(:klass) { model.to_s.underscore.to_sym } describe 'scopes' do it '.by_locale' do a = create(klass, locale: 'nl') b = create(klass, locale: 'fr') c = create(klass, locale: 'en') expect(model.by_locale(:nl)).to eq [a] expect(model.unscoped.by_locale(%w(nl fr)).order(:id)).to eq [a, b] end end it '.respond_to?' do expect(model).to respond_to(:by_locale) end end
Version data entries
55 entries across 55 versions & 1 rubygems