Sha256: d191f9a6920219d4786822c16ba4e5fad32bb56e4e33e3b968df3f8c1f4be97f

Contents?: true

Size: 1.82 KB

Versions: 8

Compression:

Stored size: 1.82 KB

Contents

# -*- encoding: utf-8 -*-
require 'spec_helper'

describe SearchHistory do
  fixtures :all

  it "should create search history" do
    user = users(:admin)
    user.save_search_history = true
    user.save_history('test', 1, 10).should be_truthy
  end

  it "should not create search history if the user disabled logging" do
    user = users(:admin)
    user.save_history('test', 1, 10).should be_nil
  end

  it "should destroy all history" do
    user = users(:admin)
    old_count = SearchHistory.count
    old_user_count = user.search_histories.count
    SearchHistory.remove_all_history(user)
    user.search_histories.count.should eq 0
    SearchHistory.count.should eq old_count
  end
end

# == Schema Information
#
# Table name: search_histories
#
#  id                             :integer          not null, primary key
#  user_id                        :integer
#  operation                      :string(255)      default("searchRetrieve")
#  sru_version                    :float            default(1.2)
#  query                          :string(255)
#  start_record                   :integer
#  maximum_records                :integer
#  record_packing                 :string(255)
#  record_schema                  :string(255)
#  result_set_ttl                 :integer
#  stylesheet                     :string(255)
#  extra_request_data             :string(255)
#  number_of_records              :integer          default(0)
#  result_set_id                  :string(255)
#  result_set_idle_time           :integer
#  records                        :text
#  next_record_position           :integer
#  diagnostics                    :text
#  extra_response_data            :text
#  echoed_search_retrieve_request :text
#  created_at                     :datetime         not null
#  updated_at                     :datetime         not null
#

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
enju_search_log-0.2.0.beta.1 spec/models/search_history_spec.rb
enju_search_log-0.1.1 spec/models/search_history_spec.rb
enju_search_log-0.1.0 spec/models/search_history_spec.rb
enju_search_log-0.1.0.pre12 spec/models/search_history_spec.rb
enju_search_log-0.1.0.pre11 spec/models/search_history_spec.rb
enju_search_log-0.1.0.pre10 spec/models/search_history_spec.rb
enju_search_log-0.1.0.pre9 spec/models/search_history_spec.rb
enju_search_log-0.1.0.pre8 spec/models/search_history_spec.rb