Sha256: cf179b447204c0595b7ca5237438cd6540454c0f9754f1bf3326062b8d256a99

Contents?: true

Size: 541 Bytes

Versions: 1

Compression:

Stored size: 541 Bytes

Contents

require "spec_helper"

if Octopus.rails3?
  describe Octopus::LogSubscriber, :shards => [:canada] do

    before :each do
      @out = StringIO.new
      @log = Logger.new(@out)
      ActiveRecord::Base.logger = @log
      ActiveRecord::Base.logger.level = Logger::DEBUG
    end

    after :each do
      ActiveRecord::Base.logger = nil
    end

    it "should add to the default logger the shard name the query was sent to" do
      User.using(:canada).create!(:name => "test")
      @out.string.should =~ /Shard: canada/
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ar-octopus-0.5.0 spec/octopus/log_subscriber_spec.rb