99 "context"
1010 "fmt"
1111 "os"
12+ "sync"
1213 "testing"
1314 "time"
1415
@@ -31,22 +32,24 @@ import (
3132)
3233
3334func TestFilePlugin_Info (t * testing.T ) {
34- filePlugin := NewFilePlugin (types .AgentConfig (), & grpcfakes.FakeGrpcConnectionInterface {}, model .Command )
35+ filePlugin := NewFilePlugin (types .AgentConfig (), & grpcfakes.FakeGrpcConnectionInterface {},
36+ model .Command , & sync.RWMutex {})
3537 assert .Equal (t , "file" , filePlugin .Info ().Name )
3638}
3739
3840func TestFilePlugin_Close (t * testing.T ) {
3941 ctx := context .Background ()
4042 fakeGrpcConnection := & grpcfakes.FakeGrpcConnectionInterface {}
4143
42- filePlugin := NewFilePlugin (types .AgentConfig (), fakeGrpcConnection , model .Command )
44+ filePlugin := NewFilePlugin (types .AgentConfig (), fakeGrpcConnection , model .Command , & sync. RWMutex {} )
4345 filePlugin .Close (ctx )
4446
4547 assert .Equal (t , 1 , fakeGrpcConnection .CloseCallCount ())
4648}
4749
4850func TestFilePlugin_Subscriptions (t * testing.T ) {
49- filePlugin := NewFilePlugin (types .AgentConfig (), & grpcfakes.FakeGrpcConnectionInterface {}, model .Command )
51+ filePlugin := NewFilePlugin (types .AgentConfig (), & grpcfakes.FakeGrpcConnectionInterface {},
52+ model .Command , & sync.RWMutex {})
5053 assert .Equal (
5154 t ,
5255 []string {
@@ -62,7 +65,8 @@ func TestFilePlugin_Subscriptions(t *testing.T) {
6265 filePlugin .Subscriptions (),
6366 )
6467
65- readOnlyFilePlugin := NewFilePlugin (types .AgentConfig (), & grpcfakes.FakeGrpcConnectionInterface {}, model .Auxiliary )
68+ readOnlyFilePlugin := NewFilePlugin (types .AgentConfig (), & grpcfakes.FakeGrpcConnectionInterface {},
69+ model .Auxiliary , & sync.RWMutex {})
6670 assert .Equal (t , []string {
6771 bus .ConnectionResetTopic ,
6872 bus .ConnectionCreatedTopic ,
@@ -93,7 +97,7 @@ func TestFilePlugin_Process_NginxConfigUpdateTopic(t *testing.T) {
9397 fakeGrpcConnection .FileServiceClientReturns (fakeFileServiceClient )
9498 messagePipe := busfakes .NewFakeMessagePipe ()
9599
96- filePlugin := NewFilePlugin (types .AgentConfig (), fakeGrpcConnection , model .Command )
100+ filePlugin := NewFilePlugin (types .AgentConfig (), fakeGrpcConnection , model .Command , & sync. RWMutex {} )
97101 err := filePlugin .Init (ctx , messagePipe )
98102 require .NoError (t , err )
99103
@@ -168,7 +172,7 @@ func TestFilePlugin_Process_ConfigApplyRequestTopic(t *testing.T) {
168172 fakeFileManagerService := & filefakes.FakeFileManagerServiceInterface {}
169173 fakeFileManagerService .ConfigApplyReturns (test .configApplyStatus , test .configApplyReturnsErr )
170174 messagePipe := busfakes .NewFakeMessagePipe ()
171- filePlugin := NewFilePlugin (agentConfig , fakeGrpcConnection , model .Command )
175+ filePlugin := NewFilePlugin (agentConfig , fakeGrpcConnection , model .Command , & sync. RWMutex {} )
172176 err := filePlugin .Init (ctx , messagePipe )
173177 filePlugin .fileManagerService = fakeFileManagerService
174178 require .NoError (t , err )
@@ -266,7 +270,7 @@ func TestFilePlugin_Process_ConfigUploadRequestTopic(t *testing.T) {
266270 fakeGrpcConnection .FileServiceClientReturns (fakeFileServiceClient )
267271 messagePipe := busfakes .NewFakeMessagePipe ()
268272
269- filePlugin := NewFilePlugin (types .AgentConfig (), fakeGrpcConnection , model .Command )
273+ filePlugin := NewFilePlugin (types .AgentConfig (), fakeGrpcConnection , model .Command , & sync. RWMutex {} )
270274 err := filePlugin .Init (ctx , messagePipe )
271275 require .NoError (t , err )
272276
@@ -321,7 +325,7 @@ func TestFilePlugin_Process_ConfigUploadRequestTopic_Failure(t *testing.T) {
321325 fakeGrpcConnection .FileServiceClientReturns (fakeFileServiceClient )
322326 messagePipe := busfakes .NewFakeMessagePipe ()
323327
324- filePlugin := NewFilePlugin (types .AgentConfig (), fakeGrpcConnection , model .Command )
328+ filePlugin := NewFilePlugin (types .AgentConfig (), fakeGrpcConnection , model .Command , & sync. RWMutex {} )
325329 err := filePlugin .Init (ctx , messagePipe )
326330 require .NoError (t , err )
327331
@@ -389,7 +393,7 @@ func TestFilePlugin_Process_ConfigApplyFailedTopic(t *testing.T) {
389393
390394 messagePipe := busfakes .NewFakeMessagePipe ()
391395 agentConfig := types .AgentConfig ()
392- filePlugin := NewFilePlugin (agentConfig , fakeGrpcConnection , model .Command )
396+ filePlugin := NewFilePlugin (agentConfig , fakeGrpcConnection , model .Command , & sync. RWMutex {} )
393397
394398 err := filePlugin .Init (ctx , messagePipe )
395399 require .NoError (t , err )
@@ -436,7 +440,7 @@ func TestFilePlugin_Process_ConfigApplyRollbackCompleteTopic(t *testing.T) {
436440 messagePipe := busfakes .NewFakeMessagePipe ()
437441 agentConfig := types .AgentConfig ()
438442 fakeGrpcConnection := & grpcfakes.FakeGrpcConnectionInterface {}
439- filePlugin := NewFilePlugin (agentConfig , fakeGrpcConnection , model .Command )
443+ filePlugin := NewFilePlugin (agentConfig , fakeGrpcConnection , model .Command , & sync. RWMutex {} )
440444
441445 err := filePlugin .Init (ctx , messagePipe )
442446 require .NoError (t , err )
@@ -481,7 +485,7 @@ func TestFilePlugin_Process_ConfigApplyCompleteTopic(t *testing.T) {
481485 messagePipe := busfakes .NewFakeMessagePipe ()
482486 agentConfig := types .AgentConfig ()
483487 fakeGrpcConnection := & grpcfakes.FakeGrpcConnectionInterface {}
484- filePlugin := NewFilePlugin (agentConfig , fakeGrpcConnection , model .Command )
488+ filePlugin := NewFilePlugin (agentConfig , fakeGrpcConnection , model .Command , & sync. RWMutex {} )
485489
486490 err := filePlugin .Init (ctx , messagePipe )
487491 require .NoError (t , err )
0 commit comments