System.Net.Sockets.SocketException (10061): невозможно установить соединение, поскольку целевой компьютер активно отклонил его.

Я пишу интеграционный тест для компонента, который выполняет транзакцию и после этого вызывается вебхук.

Для этого я хочу имитировать конечную точку веб-перехватчика, используя suave, чтобы я мог знать, был ли задействован веб-перехватчик после завершения транзакции.

Я провожу следующий тест:

      [<Tests>]
let webhookTests =
    testList
        "Webhook Domain Tests"
        [    
            ftest "Enabled webhooks must be called when a payment is processed" {

                let webhook = enabledWebhook()
                let webhookSetupRes =
                    match ApiHandlers.create webhook secCntxt logger with
                    | Success _ -> true
                    | _ -> false

                let req = transferBody ()
                let _ = ApiHandlers.send req secCntxt logger

                let mutable serverGotHit = false
                let sideEffectLambda =
                    serverGotHit <- true
                    OK ""

                let route = path "/" >=> sideEffectLambda
                let mockWebhookServer = choose [route]
                let customSuaveConfig =
                  { defaultConfig with
                      bindings =
                        [ HttpBinding.create HTTP IPAddress.Loopback 80us
                          HttpBinding.createSimple HTTP (IPAddress.Loopback.ToString()) 9002 ]
                      listenTimeout = TimeSpan.FromMilliseconds 3000. }

                startWebServer customSuaveConfig mockWebhookServer

                Expect.isTrue webhookSetupRes "The webhook was successfully setup"
                Expect.isTrue serverGotHit "The mock server was hit"
            }
        ]

Я сталкиваюсь со следующей ошибкой:

System.Exception: не удалось выполнить обратный вызов по адресу http://127.0.0.1:9002/ : соединение не может быть установлено, поскольку целевой компьютер активно отклонил его.

0 ответов

Другие вопросы по тегам