Jak połączyć kod testowy, który tworzy żądania HTTP z twisted.web.client.Agent?

Poszukuję wskazówek lub przykładów ilustrujących sposób kodowania kodu jednostki, który tworzy żądania HTTP przy użyciu twisted.web.client.Agent.

Czy możliwe jest użycie prawdziwego agenta w testach i skonfigurowanie go do połączenia z fałszywym serwerem HTTP przy użyciu StringTransport (brak rzeczywistego połączenia TCP)?

Czy może lepiej wykpić agenta i wstrzyknąć sobie próbkę do klas, które używają agenta?

questionAnswers(1)

yourAnswerToTheQuestion