@@ -123,7 +123,7 @@ func runQueueContractSuite(t *testing.T, factory contractFactory) {
123123 if factory .beforeEach != nil {
124124 factory .beforeEach (t )
125125 }
126- err := d .DispatchCtx ( context . Background (), NewJob ("job:contract:immediate" ).Payload ([]byte ("ok" )).OnQueue ("default" ))
126+ err := d .Dispatch ( NewJob ("job:contract:immediate" ).Payload ([]byte ("ok" )).OnQueue ("default" ))
127127 if err != nil {
128128 t .Fatalf ("immediate dispatch failed: %v" , err )
129129 }
@@ -140,7 +140,7 @@ func runQueueContractSuite(t *testing.T, factory contractFactory) {
140140 if factory .beforeEach != nil {
141141 factory .beforeEach (t )
142142 }
143- err := d .DispatchCtx ( context . Background (), NewJob ("job:contract:delay" ).Payload ([]byte ("delayed" )).OnQueue ("default" ).Delay (20 * time .Millisecond ))
143+ err := d .Dispatch ( NewJob ("job:contract:delay" ).Payload ([]byte ("delayed" )).OnQueue ("default" ).Delay (20 * time .Millisecond ))
144144 if err != nil {
145145 t .Fatalf ("delayed dispatch failed: %v" , err )
146146 }
@@ -157,7 +157,7 @@ func runQueueContractSuite(t *testing.T, factory contractFactory) {
157157 if factory .beforeEach != nil {
158158 factory .beforeEach (t )
159159 }
160- err := d .DispatchCtx ( context . Background (), NewJob ("job:contract:queue" ).Payload ([]byte ("queue" )).OnQueue ("contract" ))
160+ err := d .Dispatch ( NewJob ("job:contract:queue" ).Payload ([]byte ("queue" )).OnQueue ("contract" ))
161161 if err != nil {
162162 t .Fatalf ("dispatch with queue failed: %v" , err )
163163 }
@@ -174,7 +174,7 @@ func runQueueContractSuite(t *testing.T, factory contractFactory) {
174174 if factory .beforeEach != nil {
175175 factory .beforeEach (t )
176176 }
177- err := d .DispatchCtx ( context . Background (), NewJob ("job:contract:noqueue" ).Payload ([]byte ("no-queue" )))
177+ err := d .Dispatch ( NewJob ("job:contract:noqueue" ).Payload ([]byte ("no-queue" )))
178178 if factory .requiresQueueName {
179179 if err == nil {
180180 t .Fatal ("expected missing queue error" )
@@ -200,7 +200,7 @@ func runQueueContractSuite(t *testing.T, factory contractFactory) {
200200 if factory .beforeEach != nil {
201201 factory .beforeEach (t )
202202 }
203- err := d .DispatchCtx (nil , NewJob ("job:contract:nilctx" ).Payload ([]byte ("ok" )).OnQueue ("default" ))
203+ err := d .WithContext (nil ). Dispatch ( NewJob ("job:contract:nilctx" ).Payload ([]byte ("ok" )).OnQueue ("default" ))
204204 if err != nil {
205205 t .Fatalf ("dispatch with nil context failed: %v" , err )
206206 }
@@ -225,7 +225,7 @@ func runQueueContractSuite(t *testing.T, factory contractFactory) {
225225 if factory .beforeEach != nil {
226226 factory .beforeEach (t )
227227 }
228- err := d .DispatchCtx ( context . Background (), NewJob ("job:contract:timeout" ).Payload ([]byte ("timeout" )).OnQueue ("default" ).Timeout (80 * time .Millisecond ))
228+ err := d .Dispatch ( NewJob ("job:contract:timeout" ).Payload ([]byte ("timeout" )).OnQueue ("default" ).Timeout (80 * time .Millisecond ))
229229 if err != nil {
230230 t .Fatalf ("dispatch with timeout failed: %v" , err )
231231 }
@@ -253,7 +253,7 @@ func runQueueContractSuite(t *testing.T, factory contractFactory) {
253253 factory .beforeEach (t )
254254 }
255255 job := NewJob ("job:contract:invalid-payload" ).Payload (func () {})
256- err := d .DispatchCtx ( context . Background (), job .OnQueue ("default" ))
256+ err := d .Dispatch ( job .OnQueue ("default" ))
257257 if err == nil {
258258 t .Fatal ("expected payload build error" )
259259 }
@@ -280,7 +280,7 @@ func runQueueContractSuite(t *testing.T, factory contractFactory) {
280280 Backoff (- 1 * time .Second ).
281281 Delay (- 1 * time .Second ).
282282 UniqueFor (- 1 * time .Second )
283- err := d .DispatchCtx ( context . Background (), job )
283+ err := d .Dispatch ( job )
284284 if err == nil {
285285 t .Fatal ("expected invalid option value error" )
286286 }
@@ -314,7 +314,7 @@ func runQueueContractSuite(t *testing.T, factory contractFactory) {
314314 factory .beforeEach (t )
315315 }
316316 want := payload {ID : 42 , Name : "bind" }
317- if err := d .DispatchCtx ( context . Background (), NewJob ("job:contract:bind" ).Payload (want ).OnQueue ("default" )); err != nil {
317+ if err := d .Dispatch ( NewJob ("job:contract:bind" ).Payload (want ).OnQueue ("default" )); err != nil {
318318 t .Fatalf ("dispatch bind job failed: %v" , err )
319319 }
320320 select {
@@ -346,7 +346,7 @@ func runQueueContractSuite(t *testing.T, factory contractFactory) {
346346 if factory .beforeEach != nil {
347347 factory .beforeEach (t )
348348 }
349- err := d .DispatchCtx ( context . Background (), NewJob ("job:contract:maxretry" ).Payload ([]byte ("retry" )).OnQueue ("default" ).Retry (2 ))
349+ err := d .Dispatch ( NewJob ("job:contract:maxretry" ).Payload ([]byte ("retry" )).OnQueue ("default" ).Retry (2 ))
350350 if err != nil {
351351 t .Fatalf ("dispatch with max retry failed: %v" , err )
352352 }
@@ -382,7 +382,7 @@ func runQueueContractSuite(t *testing.T, factory contractFactory) {
382382 if factory .beforeEach != nil {
383383 factory .beforeEach (t )
384384 }
385- err := d .DispatchCtx ( context . Background (), NewJob ("job:contract:backoff" ).Payload ([]byte ("backoff" )).OnQueue ("default" ).Retry (1 ).Backoff (10 * time .Millisecond ))
385+ err := d .Dispatch ( NewJob ("job:contract:backoff" ).Payload ([]byte ("backoff" )).OnQueue ("default" ).Retry (1 ).Backoff (10 * time .Millisecond ))
386386 if factory .backoffUnsupported {
387387 if ! errors .Is (err , ErrBackoffUnsupported ) {
388388 t .Fatalf ("expected ErrBackoffUnsupported, got %v" , err )
@@ -428,16 +428,16 @@ func runQueueContractSuite(t *testing.T, factory contractFactory) {
428428 }
429429 jobType := "job:contract:unique"
430430 payload := []byte ("same" )
431- err := d .DispatchCtx ( context . Background (), NewJob (jobType ).Payload (payload ).OnQueue ("default" ).UniqueFor (ttl ))
431+ err := d .Dispatch ( NewJob (jobType ).Payload (payload ).OnQueue ("default" ).UniqueFor (ttl ))
432432 if err != nil {
433433 t .Fatalf ("first unique dispatch failed: %v" , err )
434434 }
435- err = d .DispatchCtx ( context . Background (), NewJob (jobType ).Payload (payload ).OnQueue ("default" ).UniqueFor (ttl ))
435+ err = d .Dispatch ( NewJob (jobType ).Payload (payload ).OnQueue ("default" ).UniqueFor (ttl ))
436436 if ! errors .Is (err , ErrDuplicate ) {
437437 t .Fatalf ("expected ErrDuplicate, got %v" , err )
438438 }
439439 time .Sleep (expiryWait )
440- err = d .DispatchCtx ( context . Background (), NewJob (jobType ).Payload (payload ).OnQueue ("default" ).UniqueFor (ttl ))
440+ err = d .Dispatch ( NewJob (jobType ).Payload (payload ).OnQueue ("default" ).UniqueFor (ttl ))
441441 if err != nil {
442442 t .Fatalf ("dispatch after unique ttl failed: %v" , err )
443443 }
@@ -461,19 +461,19 @@ func runQueueContractSuite(t *testing.T, factory contractFactory) {
461461 ttl = 400 * time .Millisecond
462462 }
463463 first := NewJob (jobType ).Payload (payload ).OnQueue ("queue-a" ).UniqueFor (ttl )
464- if err := d .DispatchCtx ( context . Background (), first ); err != nil {
464+ if err := d .Dispatch ( first ); err != nil {
465465 t .Fatalf ("first dispatch failed: %v" , err )
466466 }
467467 second := NewJob (jobType ).Payload (payload ).OnQueue ("queue-b" ).UniqueFor (ttl )
468- if err := d .DispatchCtx ( context . Background (), second ); err != nil {
468+ if err := d .Dispatch ( second ); err != nil {
469469 t .Fatalf ("expected unique lock to be queue scoped, got %v" , err )
470470 }
471471 })
472472
473473 t .Run ("missing_job_type" , func (t * testing.T ) {
474474 d := factory .newQueue (t )
475475 t .Cleanup (func () { _ = d .Shutdown (context .Background ()) })
476- err := d .DispatchCtx ( context . Background (), NewJob ("" ).OnQueue ("default" ))
476+ err := d .Dispatch ( NewJob ("" ).OnQueue ("default" ))
477477 if err == nil {
478478 t .Fatal ("expected missing job type error" )
479479 }
@@ -491,7 +491,7 @@ func runQueueContractSuite(t *testing.T, factory contractFactory) {
491491 if factory .beforeEach != nil {
492492 factory .beforeEach (t )
493493 }
494- err := d .DispatchCtx ( context . Background (), NewJob ("job:contract:missing-handler" ).OnQueue ("default" ))
494+ err := d .Dispatch ( NewJob ("job:contract:missing-handler" ).OnQueue ("default" ))
495495 if factory .assertMissingHandlerErr {
496496 if err == nil {
497497 t .Fatal ("expected missing handler error" )
0 commit comments