Sha256: 733752130155c77ede90a3bf53ee4e9da1cc7d782c5e3955f5ffb625c1472440

Contents?: true

Size: 650 Bytes

Versions: 29

Compression:

Stored size: 650 Bytes

Contents

# frozen_string_literal: true

require "spec_helper"

describe Mongoid::Composable do

  describe ".prohibited_methods" do

    let(:methods) do
      described_class.prohibited_methods
    end

    Mongoid::Composable::MODULES.each do |mod|

      context "when checking in #{mod}" do

        mod.instance_methods.each do |method|

          it "includes #{method}" do
            expect(methods).to include(method.to_sym)
          end
        end
      end
    end

    Mongoid::Composable::RESERVED_METHOD_NAMES.each do |name|

      it "includes the method names #{name}" do
        expect(methods).to include(name)
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
mongoid-8.0.10 spec/mongoid/composable_spec.rb
mongoid-8.1.10 spec/mongoid/composable_spec.rb
mongoid-8.1.9 spec/mongoid/composable_spec.rb
mongoid-8.0.9 spec/mongoid/composable_spec.rb
mongoid-8.1.8 spec/mongoid/composable_spec.rb
mongoid-8.1.7 spec/mongoid/composable_spec.rb
mongoid-8.1.6 spec/mongoid/composable_spec.rb
mongoid-8.0.8 spec/mongoid/composable_spec.rb
mongoid-8.1.5 spec/mongoid/composable_spec.rb
mongoid-8.1.4 spec/mongoid/composable_spec.rb
mongoid-8.0.7 spec/mongoid/composable_spec.rb
mongoid-8.1.3 spec/mongoid/composable_spec.rb
mongoid-8.1.2 spec/mongoid/composable_spec.rb
mongoid-8.0.6 spec/mongoid/composable_spec.rb
mongoid-7.5.4 spec/mongoid/composable_spec.rb
mongoid-8.1.1 spec/mongoid/composable_spec.rb
mongoid-8.0.5 spec/mongoid/composable_spec.rb
mongoid-8.1.0 spec/mongoid/composable_spec.rb
mongoid-7.5.3 spec/mongoid/composable_spec.rb
mongoid-8.0.4 spec/mongoid/composable_spec.rb