Sha256: a76c65c43f28595abeb3808b60006b55ff4553423df29fd2e24e56c46ce726bc

Contents?: true

Size: 922 Bytes

Versions: 21

Compression:

Stored size: 922 Bytes

Contents

# frozen_string_literal: true

require 'rails_helper'
require 'cancan/matchers'

describe 'Scopes' do
  include_context 'loaded site'

  describe 'paid_for#owners_records' do
    subject { first_post.owners_records }
    it { should include active_post }
    it { should_not include inactive_post }
  end

  describe 'paid_for#enabled?' do
    describe 'when it is within the limit' do
      subject { still_enabled_post.enabled? }
      it { should be true }
    end
    describe 'when it is NOT within the limit' do
      subject { no_longer_enabled_post.enabled? }
      it { should be false }
    end
  end

  describe "user#table_setting('posts')#rows_count" do
    subject { free_subscriber.table_setting('posts').rows_count }
    it { should eq 4 }
  end

  describe "user#table_setting('groups')#rows_count" do
    subject { leader_subscriber.rolify_setting('groups').rows_count }
    it { should eq 1 }
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
paid_up-0.13.22 spec/models/scope_spec.rb
paid_up-0.13.21 spec/models/scope_spec.rb
paid_up-0.13.17 spec/models/scope_spec.rb
paid_up-0.13.16 spec/models/scope_spec.rb
paid_up-0.13.14 spec/models/scope_spec.rb
paid_up-0.13.13 spec/models/scope_spec.rb
paid_up-0.13.12 spec/models/scope_spec.rb
paid_up-0.13.11 spec/models/scope_spec.rb
paid_up-0.13.10 spec/models/scope_spec.rb
paid_up-0.13.9 spec/models/scope_spec.rb
paid_up-0.13.8 spec/models/scope_spec.rb
paid_up-0.13.7 spec/models/scope_spec.rb
paid_up-0.13.6 spec/models/scope_spec.rb
paid_up-0.13.5 spec/models/scope_spec.rb
paid_up-0.13.4 spec/models/scope_spec.rb
paid_up-0.13.3 spec/models/scope_spec.rb
paid_up-0.13.2 spec/models/scope_spec.rb
paid_up-0.13.1 spec/models/scope_spec.rb
paid_up-0.13.0 spec/models/scope_spec.rb
paid_up-0.12.4 spec/models/scope_spec.rb