Sha256: b1f50cb0110494821c762862fd89ea91dfe9c4bb708747440d5d187c5eaf632b

Contents?: true

Size: 450 Bytes

Versions: 1

Compression:

Stored size: 450 Bytes

Contents

module ScopedSearch::Spec::Mocks

  def tree(array)
    ScopedSearch::QueryLanguage::AST.from_array(array)
  end

  def mock_activerecord_class
    ar_mock = mock('ActiveRecord::Base')
    ar_mock.stub!(:named_scope).with(:search_for, anything)
    ar_mock.stub!(:connection).and_return(mock_database_connection)
    return ar_mock
  end

  def mock_database_connection
    c_mock = mock('ActiveRecord::Base.connection')
    return c_mock
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
scoped_search-2.0.1 spec/lib/mocks.rb