MT#12347 Allow to show curl command only for patch

Change-Id: I06e5be4154963dc2d707dce88760d27968ec396c
changes/19/8519/9
Irina Peshinskaya 9 years ago
parent faa5b061d6
commit 4ba79328ad

@ -29,6 +29,11 @@ has 'DEBUG' => (
isa => 'Bool', isa => 'Bool',
default => 0, default => 0,
); );
has 'DEBUG_ONLY' => (
is => 'rw',
isa => 'Bool',
default => 0,
);
has 'catalyst_config' => ( has 'catalyst_config' => (
is => 'rw', is => 'rw',
isa => 'HashRef', isa => 'HashRef',
@ -384,7 +389,6 @@ sub encode_content{
sub request{ sub request{
my($self,$req) = @_; my($self,$req) = @_;
my $credentials = {}; my $credentials = {};
(@$credentials{qw/user password/},undef,undef) = $self->get_role_credentials(); (@$credentials{qw/user password/},undef,undef) = $self->get_role_credentials();
my $curl = Test::HTTPRequestAsCurl::as_curl($req, credentials => $credentials ); my $curl = Test::HTTPRequestAsCurl::as_curl($req, credentials => $credentials );
@ -392,17 +396,19 @@ sub request{
print $req->as_string; print $req->as_string;
print "$curl\n\n"; print "$curl\n\n";
} }
my $res = $self->ua->request($req); if(!$self->DEBUG_ONLY){
#draft of the debug mode my $res = $self->ua->request($req);
if($self->DEBUG){ #draft of the debug mode
if($res->code >= 400){ if($self->DEBUG){
print Dumper $req; if($res->code >= 400){
print Dumper $res; print Dumper $req;
print Dumper $self->get_response_content($res); print Dumper $res;
#die; print Dumper $self->get_response_content($res);
#die;
}
} }
return $res;
} }
return $res;
} }
sub request_process{ sub request_process{
@ -445,8 +451,10 @@ sub request_put{
$uri ||= $self->get_uri_current; $uri ||= $self->get_uri_current;
my $req = $self->get_request_put( $content, $self->normalize_uri($uri) ); my $req = $self->get_request_put( $content, $self->normalize_uri($uri) );
my $res = $self->request($req); my $res = $self->request($req);
my $rescontent = $self->get_response_content($res); if($res){
return wantarray ? ($res,$rescontent,$req) : $res; my $rescontent = $self->get_response_content($res);
return wantarray ? ($res,$rescontent,$req) : $res;
}
} }
sub request_patch{ sub request_patch{
my($self,$content, $uri, $req) = @_; my($self,$content, $uri, $req) = @_;
@ -456,9 +464,11 @@ sub request_patch{
$content = $self->encode_content($content, $self->content_type->{PATCH}); $content = $self->encode_content($content, $self->content_type->{PATCH});
$content and $req->content($content); $content and $req->content($content);
my $res = $self->request($req); my $res = $self->request($req);
my $rescontent = $self->get_response_content($res); if($res){
#print Dumper [$res,$rescontent,$req]; my $rescontent = $self->get_response_content($res);
return wantarray ? ($res,$rescontent,$req) : $res; #print Dumper [$res,$rescontent,$req];
return wantarray ? ($res,$rescontent,$req) : $res;
}
} }
sub request_post{ sub request_post{

Loading…
Cancel
Save