$LOAD_PATH.unshift(File.dirname(__FILE__))
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))

require 'activerecordstorage'
require 'fragmentizer'
require 'active_record'

describe Seasyar::ActiveRecordStorage do
  before :all do
#    ActiveRecord::Base.logger = Logger.new('log/debug.log')
    ActiveRecord::Base.configurations = YAML::load(IO.read('db/config.yml'))
    ActiveRecord::Base.establish_connection('development')
  end
  
  it "should save entries and make them searchable" do
    target = 1
    weights = Fragmentizer.new.fragmentize 'test'
    subject.save target, weights
    subject.query( 'es' ).should == {"1" => 1}
  end
end