Sha256: 462c5a7eddaa30e2a0b3741e247c885bbc1ba83fb0135ee45a4d59ed698e9629

Contents?: true

Size: 1.08 KB

Versions: 25

Compression:

Stored size: 1.08 KB

Contents

description: connection establishment for load-balanced clusters

schemaVersion: '1.3'

runOnRequirements:
  - topologies: [ load-balanced ]

createEntities:
  - client:
      id: &client0 client0
      uriOptions:
        # Explicitly set loadBalanced to false to override the option from the global URI.
        loadBalanced: false
      observeEvents:
        - commandStartedEvent
  - database:
      id: &database0 database0
      client: *client0
      databaseName: &database0Name database0

tests:
  - description: operations against load balancers fail if URI contains loadBalanced=false
    skipReason: servers have not implemented LB support yet so they will not fail the connection handshake in this case
    operations:
      - name: runCommand
        object: *database0
        arguments:
          commandName: ping
          command: { ping: 1 }
        expectError:
          isClientError: false
    expectEvents:
      # No events should be published because the server fails the connection handshake, so the "ping" command is never
      # sent.
      - client: *client0
        events: []

Version data entries

25 entries across 25 versions & 2 rubygems

Version Path
mongo-2.21.0 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mongo-2.20.1 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mogno-2.20.0 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mogno-1.0.0 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mongo-2.20.0 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mongo-2.19.3 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mongo-2.16.4 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mongo-2.17.4 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mongo-2.18.3 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mongo-2.19.2 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mongo-2.19.1 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mongo-2.19.0 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mongo-2.18.2 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mongo-2.17.3 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mongo-2.18.1 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mongo-2.18.0 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mongo-2.17.2 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mongo-2.16.3 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mongo-2.18.0.beta1 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml
mongo-2.16.2 spec/spec_tests/data/load_balancers/lb-connection-establishment.yml