Documentation ¶
Index ¶
- func AddCompressorToUri(uri string) string
- func AddOptionsToURI(uri string, opts ...string) string
- func AddTLSConfigToURI(uri string) string
- func AutoCreateIndexes(t *testing.T, keys []string)
- func AutoDropCollection(t *testing.T)
- func AutoInsertDocs(t *testing.T, writeConcern *writeconcern.WriteConcern, docs ...*bson.Document)
- func ColName(t *testing.T) string
- func ConnString(t *testing.T) connstring.ConnString
- func DBName(t *testing.T) string
- func DisableMaxTimeFailPoint(t *testing.T, s *topology.Server)
- func DropCollection(t *testing.T, dbname, colname string)
- func EnableMaxTimeFailPoint(t *testing.T, s *topology.Server) error
- func GetConnString() (connstring.ConnString, error)
- func GetDBName(cs connstring.ConnString) string
- func InsertDocs(t *testing.T, dbname, colname string, writeConcern *writeconcern.WriteConcern, ...)
- func Integration(t *testing.T)
- func MonitoredTopology(t *testing.T, monitor *event.CommandMonitor) *topology.Topology
- func RunCommand(t *testing.T, s *topology.Server, db string, b *bson.Document) (bson.Reader, error)
- func Topology(t *testing.T) *topology.Topology
- func TopologyWithConnString(t *testing.T, cs connstring.ConnString) *topology.Topology
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddCompressorToUri ¶ added in v0.0.8
AddCompressorToUri checks for the environment variable indicating that the tests are being run with compression enabled. If so, it returns a new URI with the necessary configuration
func AddOptionsToURI ¶
AddOptionsToURI appends connection string options to a URI.
func AddTLSConfigToURI ¶
AddTLSConfigToURI checks for the environmental variable indicating that the tests are being run on an SSL-enabled server, and if so, returns a new URI with the necessary configuration.
func AutoCreateIndexes ¶
AutoCreateIndexes creates an index in the test cluster.
func AutoDropCollection ¶
AutoDropCollection drops the collection in the test cluster.
func AutoInsertDocs ¶
func AutoInsertDocs(t *testing.T, writeConcern *writeconcern.WriteConcern, docs ...*bson.Document)
AutoInsertDocs inserts the docs into the test cluster.
func ColName ¶
ColName gets a collection name that should be unique to the currently executing test.
func ConnString ¶
func ConnString(t *testing.T) connstring.ConnString
ConnString gets the globally configured connection string.
func DisableMaxTimeFailPoint ¶
DisableMaxTimeFailPoint turns off the max time fail point in the test cluster.
func DropCollection ¶
DropCollection drops the collection in the test cluster.
func EnableMaxTimeFailPoint ¶
EnableMaxTimeFailPoint turns on the max time fail point in the test cluster.
func GetConnString ¶ added in v0.0.8
func GetConnString() (connstring.ConnString, error)
func GetDBName ¶ added in v0.0.8
func GetDBName(cs connstring.ConnString) string
func InsertDocs ¶
func InsertDocs(t *testing.T, dbname, colname string, writeConcern *writeconcern.WriteConcern, docs ...*bson.Document)
InsertDocs inserts the docs into the test cluster.
func Integration ¶
Integration should be called at the beginning of integration tests to ensure that they are skipped if integration testing is turned off.
func MonitoredTopology ¶ added in v0.0.10
MonitoredTopology gets the globally configured topology and attaches a command monitor.
func RunCommand ¶ added in v0.0.12
RunCommand runs an arbitrary command on a given database of target server
func TopologyWithConnString ¶ added in v0.0.12
func TopologyWithConnString(t *testing.T, cs connstring.ConnString) *topology.Topology
TopologyWithConnString takes a connection string and returns a connected topology, or else bails out of testing
Types ¶
This section is empty.