Sha256: bcdf27cdfee57fd6bfdecc00582ecc9bbdae04cc9155f0a63a9c1fb2fb8ea6d9

Contents?: true

Size: 1.11 KB

Versions: 18

Compression:

Stored size: 1.11 KB

Contents

require './test/test_helper'

class GridTest < Test::Unit::TestCase

  context "GridFS: " do
    setup do
      @conn   = stub()
      @conn.stubs(:safe)
      @db     = DB.new("testing", @conn)
      @files  = mock()
      @chunks = mock()

      @db.expects(:[]).with('fs.files').returns(@files)
      @db.expects(:[]).with('fs.chunks').returns(@chunks)
      @db.stubs(:safe)
    end

    context "Grid classe with standard connections" do
      setup do
        @conn.expects(:slave_ok?).returns(false)
      end

      should "create indexes for Grid" do
        @chunks.expects(:create_index)
        Grid.new(@db)
      end

      should "create indexes for GridFileSystem" do
        @files.expects(:create_index)
        @chunks.expects(:create_index)
        GridFileSystem.new(@db)
      end
    end

    context "Grid classes with slave connection" do
      setup do
        @conn.expects(:slave_ok?).returns(true)
      end

      should "not create indexes for Grid" do
        Grid.new(@db)
      end

      should "not create indexes for GridFileSystem" do
        GridFileSystem.new(@db)
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 4 rubygems

Version Path
vanity-1.7.1 vendor/ruby/1.9.1/gems/mongo-1.3.1/test/unit/grid_test.rb
jonbell-mongo-1.3.1.2 test/unit/grid_test.rb
mongo-lyon-1.2.4 test/unit/grid_test.rb
mongo-1.3.1 test/unit/grid_test.rb
mongo-1.3.0 test/unit/grid_test.rb
mongo-1.3.0.rc0 test/unit/grid_test.rb
mongo-1.2.4 test/unit/grid_test.rb
mongo-1.2.3 test/unit/grid_test.rb
mongo-1.2.2 test/unit/grid_test.rb
mongo-1.2.1 test/unit/grid_test.rb
mongo-1.2.0 test/unit/grid_test.rb
mongo-1.2.rc2 test/unit/grid_test.rb
mongo-1.2.rc1 test/unit/grid_test.rb
mongo-1.2.rc0 test/unit/grid_test.rb
mongo-1.1.5 test/unit/grid_test.rb
mongo-1.1.4 test/unit/grid_test.rb
mongo-1.1.3 test/unit/grid_test.rb
mongo-1.1.2 test/unit/grid_test.rb