Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Docker repository. Repository = "nats-streaming" // Default tag. DefaultTag = "0.18-alpine" // Default cluster id. DefaultClusterId = "tststan" // Default container expire time. DefaultExpire uint = 120 )
Functions ¶
This section is empty.
Types ¶
type Options ¶
type Options struct { // Tag of the repository. Default: DefaultTag. Tag string // The cluster id of the server. Default: DefaultClusterId. ClusterId string // Use FILE store if true and use MEMORY store otherwise. // NOTE: Not support SQL store in this test server. FileStore bool // If specified and FileStore is true, data will be stored in this host directory. HostDataPath string // If specified, the port 4222/tcp will be mapped to it. Default: random port. HostPort uint16 // If specified, the port 8222/tcp will be mapped to it. Default: random port. HostMonPort uint16 // Expire time (in seconds) of the container. Default: DefaultExpire. Expire uint // BaseRunOptions is the base options, will be overrided by above. BaseRunOptions dockertest.RunOptions }
Options is options to run a nats streaming test server.
type Resource ¶
type Resource struct { // Nats streaming server docker container. *dockertest.Resource // Actual options. Options }
Resource represents a test nats streaming server.
func RunFromPool ¶
RunFromPool runs a test nats streaming server. If pool is nil, tstsvc.DefaultPool() will be used. If opts is nil, the default options will be used.
func (*Resource) NatsClient ¶
NatsClient returns a nats client of the embedded nats server of the test nats streaming server.
Click to show internal directories.
Click to hide internal directories.