Sha256: 578cf67a2f1354ff9406024f1af7a1cf6df85bfa252a724dc73f66d425c5bad6

Contents?: true

Size: 750 Bytes

Versions: 3

Compression:

Stored size: 750 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), 'spec_helper'))

MeiliSearch.configuration = { meilisearch_host: ENV['MEILISEARCH_HOST'], meilisearch_api_key: ENV['MEILISEARCH_API_KEY'] }

describe MeiliSearch::Utilities do

  before(:each) do
    @included_in = MeiliSearch.instance_variable_get :@included_in
    MeiliSearch.instance_variable_set :@included_in, []

    class Dummy
      include MeiliSearch

      def self.model_name
        "Dummy"
      end

      meilisearch
    end
  end

  after(:each) do
    MeiliSearch.instance_variable_set :@included_in, @included_in
  end

  it "should get the models where MeiliSearch module was included" do
    (MeiliSearch::Utilities.get_model_classes - [Dummy]).should == []
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
meilisearch-rails-0.2.2 spec/utilities_spec.rb
meilisearch-rails-0.2.1 spec/utilities_spec.rb
meilisearch-rails-0.2.0 spec/utilities_spec.rb