Skip to content

Commit

Permalink
test: add testing for retry
Browse files Browse the repository at this point in the history
  • Loading branch information
metcoder95 committed Mar 1, 2024
1 parent 9f0631e commit 5588a1d
Show file tree
Hide file tree
Showing 3 changed files with 491 additions and 3 deletions.
2 changes: 1 addition & 1 deletion lib/interceptor/redirect.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

const { InvalidArgumentError } = require('../core/errors')
const Dispatcher = require('../dispatcher/dispatcher')
const RedirectHandler = require('../handler/RedirectHandler')
const RedirectHandler = require('../handler/redirect-handler')

class RedirectDispatcher extends Dispatcher {
#opts
Expand Down
9 changes: 7 additions & 2 deletions lib/interceptor/retry.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
'use strict'

const Dispatcher = require('../dispatcher/dispatcher')
const RetryHandler = require('../handler/RetryHandler')
const RetryHandler = require('../handler/retry-handler')

class RetryDispatcher extends Dispatcher {
#dispatcher
Expand All @@ -15,9 +15,14 @@ class RetryDispatcher extends Dispatcher {
}

dispatch (opts, handler) {
opts.retryOptions = { ...this.#opts, ...opts.retryOptions }

return this.#dispatcher.dispatch(
opts,
new RetryHandler(this.#dispatcher, opts, this.#opts, handler)
new RetryHandler(opts, {
handler,
dispatch: this.#dispatcher.dispatch.bind(this.#dispatcher)
})
)
}

Expand Down
Loading

0 comments on commit 5588a1d

Please sign in to comment.