私の例の下に検索:
my $mock = Test::MockModule->new('REST::Client');
my $raw_response = '';
$mock->mock(
POST => sub { # You can do the same for GET :)
my ($ua, $request) = @_;
if ($request =~ /confirm/) {
$raw_response = $confirm_response_ok; # This is response for Confirm Method in my Code
}
elsif ($request =~ /transfers/) {
$raw_response = $create_response_ok; # This is response for Create transfer in my Code
}
return '';
},
responseCode => sub {
my $self = shift;
return '200';
},
responseContent => sub {
my $self = shift;
return $raw_response;
}
);
愛とマイアミから。あなたは私たちを見つける場所を知っています:)
エベリオとハロルド
Test :: LWP :: UserAgentをチェックしてください。それはかなり高度なものを行うことができます。あなたはあなたが期待しているどんな反応を見て、T :: L :: UAでそれらを模倣する必要があります – simbabque
私たちは少しチャットできますか?可能であれば、チャットルームを作り、私に知らせてください。ありがとうございました@simbabque – ccalderon911217
申し訳ありませんが、今はありません。私はあなたの質問を編集してもう少し詳細を含めることをお勧めします。何を正確にテストしていますか?特定のエンドポイント、またはすべてのもの?それを基本まで煮詰めることができれば、RTの文脈を取り除くことができ、質問にもっと注意が払われます。 – simbabque