@@ -628,9 +628,6 @@ func TestListener_acquireAvailableJobs(t *testing.T) {
628
628
}
629
629
client .On ("RefreshMessageSession" , ctx , mock .Anything , mock .Anything ).Return (session , nil ).Once ()
630
630
631
- // First call to AcquireJobs will fail with a token expired error
632
- client .On ("AcquireJobs" , ctx , mock .Anything , mock .Anything , mock .Anything ).Return (nil , & actions.MessageQueueTokenExpiredError {}).Once ()
633
-
634
631
// Second call to AcquireJobs will succeed
635
632
want := []int64 {1 , 2 , 3 }
636
633
availableJobs := []* actions.JobAvailable {
@@ -650,7 +647,24 @@ func TestListener_acquireAvailableJobs(t *testing.T) {
650
647
},
651
648
},
652
649
}
653
- client .On ("AcquireJobs" , ctx , mock .Anything , mock .Anything , mock .Anything ).Return (want , nil ).Once ()
650
+
651
+ // First call to AcquireJobs will fail with a token expired error
652
+ client .On ("AcquireJobs" , ctx , mock .Anything , mock .Anything , mock .Anything ).
653
+ Run (func (args mock.Arguments ) {
654
+ ids := args .Get (3 ).([]int64 )
655
+ assert .Equal (t , want , ids )
656
+ }).
657
+ Return (nil , & actions.MessageQueueTokenExpiredError {}).
658
+ Once ()
659
+
660
+ // First call to AcquireJobs will fail with a token expired error
661
+ client .On ("AcquireJobs" , ctx , mock .Anything , mock .Anything , mock .Anything ).
662
+ Run (func (args mock.Arguments ) {
663
+ ids := args .Get (3 ).([]int64 )
664
+ assert .Equal (t , want , ids )
665
+ }).
666
+ Return (want , nil ).
667
+ Once ()
654
668
655
669
config .Client = client
656
670
0 commit comments