category_test.rb 584 Bytes
require 'test_helper'

class CategoryTest < ActiveSupport::TestCase
  def setup
    @environment = Environment.default
    @environment.enable_plugin(SolrPlugin)
  end

  attr_accessor :environment

  should 'reindex articles after saving' do
    cat = Category.create!(:name => 'category 1', :environment_id => Environment.default.id)
    art = Article.create!(:name => 'something', :profile_id => fast_create(Person).id)
    art.add_category cat
    cat.reload

    solr_doc = art.to_solr_doc
    Article.any_instance.expects(:to_solr_doc).returns(solr_doc)
    cat.save!
  end
end