44// not use this file except in compliance with the License. You may obtain
55// a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
66
7- package mtest
7+ package integration
88
99import (
1010 "context"
@@ -122,60 +122,60 @@ func (*connection) Stale() bool {
122122 return false
123123}
124124
125- // mockDeployment wraps a connection and implements the driver.Deployment interface.
126- type mockDeployment struct {
125+ // MockDeployment wraps a connection and implements the driver.Deployment interface.
126+ type MockDeployment struct {
127127 conn * connection
128128 updates chan description.Topology
129129}
130130
131- var _ driver.Deployment = & mockDeployment {}
132- var _ driver.Server = & mockDeployment {}
133- var _ driver.Connector = & mockDeployment {}
134- var _ driver.Disconnector = & mockDeployment {}
135- var _ driver.Subscriber = & mockDeployment {}
131+ var _ driver.Deployment = & MockDeployment {}
132+ var _ driver.Server = & MockDeployment {}
133+ var _ driver.Connector = & MockDeployment {}
134+ var _ driver.Disconnector = & MockDeployment {}
135+ var _ driver.Subscriber = & MockDeployment {}
136136
137137// SelectServer implements the Deployment interface. This method does not use the
138138// description.SelectedServer provided and instead returns itself. The Connections returned from the
139139// Connection method have a no-op Close method.
140- func (md * mockDeployment ) SelectServer (context.Context , description.ServerSelector ) (driver.Server , error ) {
140+ func (md * MockDeployment ) SelectServer (context.Context , description.ServerSelector ) (driver.Server , error ) {
141141 return md , nil
142142}
143143
144144// GetServerSelectionTimeout returns zero as a server selection timeout is not
145145// applicable for mock deployments.
146- func (* mockDeployment ) GetServerSelectionTimeout () time.Duration {
146+ func (* MockDeployment ) GetServerSelectionTimeout () time.Duration {
147147 return 0
148148}
149149
150150// Kind implements the Deployment interface. It always returns description.TopologyKindSingle.
151- func (md * mockDeployment ) Kind () description.TopologyKind {
151+ func (md * MockDeployment ) Kind () description.TopologyKind {
152152 return description .TopologyKindSingle
153153}
154154
155155// Connection implements the driver.Server interface.
156- func (md * mockDeployment ) Connection (context.Context ) (* mnet.Connection , error ) {
156+ func (md * MockDeployment ) Connection (context.Context ) (* mnet.Connection , error ) {
157157 return mnet .NewConnection (md .conn ), nil
158158}
159159
160160// RTTMonitor implements the driver.Server interface.
161- func (md * mockDeployment ) RTTMonitor () driver.RTTMonitor {
161+ func (md * MockDeployment ) RTTMonitor () driver.RTTMonitor {
162162 return & csot.ZeroRTTMonitor {}
163163}
164164
165165// Connect is a no-op method which implements the driver.Connector interface.
166- func (md * mockDeployment ) Connect () error {
166+ func (md * MockDeployment ) Connect () error {
167167 return nil
168168}
169169
170170// Disconnect is a no-op method which implements the driver.Disconnector interface {
171- func (md * mockDeployment ) Disconnect (context.Context ) error {
171+ func (md * MockDeployment ) Disconnect (context.Context ) error {
172172 close (md .updates )
173173 return nil
174174}
175175
176176// Subscribe returns a subscription from which new topology descriptions can be retrieved.
177177// Subscribe implements the driver.Subscriber interface.
178- func (md * mockDeployment ) Subscribe () (* driver.Subscription , error ) {
178+ func (md * MockDeployment ) Subscribe () (* driver.Subscription , error ) {
179179 if md .updates == nil {
180180 md .updates = make (chan description.Topology , 1 )
181181
@@ -190,23 +190,23 @@ func (md *mockDeployment) Subscribe() (*driver.Subscription, error) {
190190}
191191
192192// Unsubscribe is a no-op method which implements the driver.Subscriber interface.
193- func (md * mockDeployment ) Unsubscribe (* driver.Subscription ) error {
193+ func (md * MockDeployment ) Unsubscribe (* driver.Subscription ) error {
194194 return nil
195195}
196196
197- // addResponses adds responses to this mock deployment.
198- func (md * mockDeployment ) addResponses (responses ... bson.D ) {
197+ // AddResponses adds responses to this mock deployment.
198+ func (md * MockDeployment ) AddResponses (responses ... bson.D ) {
199199 md .conn .responses = append (md .conn .responses , responses ... )
200200}
201201
202- // clearResponses clears all remaining responses in this mock deployment.
203- func (md * mockDeployment ) clearResponses () {
202+ // ClearResponses clears all remaining responses in this mock deployment.
203+ func (md * MockDeployment ) ClearResponses () {
204204 md .conn .responses = md .conn .responses [:0 ]
205205}
206206
207- // newMockDeployment returns a mock driver.Deployment that responds with OP_MSG wire messages.
208- func newMockDeployment (responses ... bson.D ) * mockDeployment {
209- return & mockDeployment {
207+ // NewMockDeployment returns a mock driver.Deployment that responds with OP_MSG wire messages.
208+ func NewMockDeployment (responses ... bson.D ) * MockDeployment {
209+ return & MockDeployment {
210210 conn : & connection {
211211 responses : responses ,
212212 },
0 commit comments