1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
tests:
-
description: "Valid read preference options are parsed correctly"
uri: "mongodb://example.com/?readPreference=primaryPreferred&readPreferenceTags=dc:ny,rack:1&maxStalenessSeconds=120&readPreferenceTags=dc:ny"
valid: true
warning: false
hosts: ~
auth: ~
options:
readPreference: "primaryPreferred"
readPreferenceTags:
-
dc: "ny"
rack: "1"
-
dc: "ny"
maxStalenessSeconds: 120
-
description: "Case is preserved in read preference tag names and values"
uri: "mongodb://example.com/?readPreference=secondary&readPreferenceTags=DataCenter:NewYork"
valid: true
warning: false
hosts: ~
auth: ~
options:
readPreference: "secondary"
readPreferenceTags:
-
DataCenter: NewYork
-
description: "Invalid readPreferenceTags causes a warning"
uri: "mongodb://example.com/?readPreferenceTags=invalid"
valid: true
warning: true
hosts: ~
auth: ~
options: {}
# https://jira.mongodb.org/browse/DRIVERS-1369
-
description: "Valid and invalid readPreferenceTags mix"
uri: "mongodb://example.com/?readPreferenceTags=a:b,invalid"
valid: true
warning: true
hosts: ~
auth: ~
options:
readPreferenceTags:
-
a: b
-
description: "Non-numeric maxStalenessSeconds causes a warning"
uri: "mongodb://example.com/?maxStalenessSeconds=invalid"
valid: true
warning: true
hosts: ~
auth: ~
options: {}
-
description: "Too low maxStalenessSeconds causes a warning"
uri: "mongodb://example.com/?maxStalenessSeconds=-2"
valid: true
warning: true
hosts: ~
auth: ~
options: {}
|