66 "github.com/Sirupsen/logrus"
77 "github.com/boltdb/bolt"
88 "github.com/docker/swarmkit/agent/exec"
9+ "github.com/docker/swarmkit/agent/secrets"
910 "github.com/docker/swarmkit/api"
1011 "github.com/docker/swarmkit/log"
1112 "github.com/stretchr/testify/assert"
@@ -17,7 +18,7 @@ func TestWorkerAssign(t *testing.T) {
1718 defer cleanup ()
1819
1920 ctx := context .Background ()
20- executor := & mockExecutor {t : t }
21+ executor := & mockExecutor {t : t , secrets : secrets . NewManager () }
2122 worker := newWorker (db , executor )
2223 reporter := statusReporterFunc (func (ctx context.Context , taskID string , status * api.TaskStatus ) error {
2324 log .G (ctx ).WithFields (logrus.Fields {"task.id" : taskID , "status" : status }).Info ("status update received" )
@@ -138,9 +139,8 @@ func TestWorkerAssign(t *testing.T) {
138139
139140 assert .Equal (t , testcase .expectedTasks , tasks )
140141 assert .Equal (t , testcase .expectedAssigned , assigned )
141- assert .Len (t , worker .secrets .m , len (testcase .expectedSecrets ))
142142 for _ , secret := range testcase .expectedSecrets {
143- assert .NotNil (t , worker .secrets .Get (secret .ID ))
143+ assert .NotNil (t , executor .secrets .Get (secret .ID ))
144144 }
145145 }
146146}
@@ -150,7 +150,7 @@ func TestWorkerUpdate(t *testing.T) {
150150 defer cleanup ()
151151
152152 ctx := context .Background ()
153- executor := & mockExecutor {t : t }
153+ executor := & mockExecutor {t : t , secrets : secrets . NewManager () }
154154 worker := newWorker (db , executor )
155155 reporter := statusReporterFunc (func (ctx context.Context , taskID string , status * api.TaskStatus ) error {
156156 log .G (ctx ).WithFields (logrus.Fields {"task.id" : taskID , "status" : status }).Info ("status update received" )
@@ -350,9 +350,8 @@ func TestWorkerUpdate(t *testing.T) {
350350
351351 assert .Equal (t , testcase .expectedTasks , tasks )
352352 assert .Equal (t , testcase .expectedAssigned , assigned )
353- assert .Len (t , worker .secrets .m , len (testcase .expectedSecrets ))
354353 for _ , secret := range testcase .expectedSecrets {
355- assert .NotNil (t , worker .secrets .Get (secret .ID ))
354+ assert .NotNil (t , executor .secrets .Get (secret .ID ))
356355 }
357356 }
358357}
@@ -376,8 +375,13 @@ func (mtc *mockTaskController) Close() error {
376375type mockExecutor struct {
377376 t * testing.T
378377 exec.Executor
378+ secrets exec.SecretsManager
379379}
380380
381- func (m * mockExecutor ) Controller (task * api.Task , secrets exec. SecretProvider ) (exec.Controller , error ) {
381+ func (m * mockExecutor ) Controller (task * api.Task ) (exec.Controller , error ) {
382382 return & mockTaskController {t : m .t , task : task }, nil
383383}
384+
385+ func (m * mockExecutor ) Secrets () exec.SecretsManager {
386+ return m .secrets
387+ }
0 commit comments