Sha256: 0f5f89e6a95d7f7c107a7c38a9b1422f2a8713dee622e5e3e3e217f282eb7ce5

Contents?: true

Size: 603 Bytes

Versions: 4

Compression:

Stored size: 603 Bytes

Contents

require_relative '../../spec_helper'

describe ChangeDatabase do
  let(:backend){ Struct.new(:current_database).new(0) }
  let(:database){ '2' }
  let(:session){ Struct.new(:database).new(0) }
  let(:command){ ChangeDatabase.new(backend, session, database) }

  describe 'execute' do
    before :each do
      backend.stub(:select)
    end

    it 'should change current_database' do
      command.execute
      backend.current_database.should eq(database)
    end

    it 'should save current_database in session' do
      command.execute
      session[:database].should eq(database)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
redis_monitor-0.3.3 lib/engine/spec/lib/commands/change_database_spec.rb
redis_monitor-0.3.2 lib/engine/spec/lib/commands/change_database_spec.rb
redis_monitor-0.3 lib/engine/spec/lib/commands/change_database_spec.rb
redis_monitor-0.2.1 lib/engine/spec/lib/commands/change_database_spec.rb