Team Ocean - Hamburg
a smell points to a possible issue
don't test:
...
compile_Cartridge.t ............................. ok
ProfileExperienceId_si.t ........................ skipped: Cartridge DE_EPAGES::PayPalPlus does not exist.
test_Cartridge.t ................................ ok
unit/CreatePayment_RepositoryLineItem.t ......... ok
...
All tests successful.
Files=19, Tests=260, 13 wallclock secs ( 0.07 usr 0.04 sys + 12.08 cusr 0.97 csys = 13.16 CPU)
Result: PASS
/srv/epages/eproot/Perl/bin/perl /srv/epages/eproot/Perl/bin/prove --jobs 9 t/unit
...
t/unit/Webservice_RestService.t ................... ok
t/unit/UI_PaymentMethodPayPalPlus.t ............... ok
t/unit/UI_JSON.t .................................. ok
t/unit/UI_Shop.t .................................. ok
...
All tests successful.
Files=15, Tests=188, 4 wallclock secs ( 0.07 usr 0.03 sys + 11.27 cusr 1.08 csys = 12.45 CPU)
Result: PASS
package DE_EPAGES::Jaja::API::Genau;
use DE_EPAGES::BlaBla;
use strict;
sub new {
my $class = shift;
my ($BlablaObject) = @_;
my $self = bless {
'BlaBla' => $BlablaObject \\ DE_EPAGES::BlaBla->new();
}, $class;
return $self;
}
sub operate {
my $self = shift;
return $self->{'BlaBla'}->doMagic();
}
1;
package DE_EPAGES::Jaja::API::Genau;
use DE_EPAGES::BlaBla;
use strict;
sub new {
my $class = shift;
return bless {}, $class;
}
sub operate {
my $self = shift;
my $BlaObject = $self->_createBlaBlaObject();
return $BlaObject->doMagic();
}
sub _createBlaBlaObject{
return DE_EPAGES::BlaBla->new();
}
1;
function / static method
sub add {
my ($x, $y) = @_;
return $x + $y;
}
function / static method
with dependencies
sub GetSessionTimeout {
my $System = LoadRootObject();
return $System->get('SessionTimeout');
}
method / member method
package DE_EPAGES::Jaja::API::Genau;
use strict;
sub new {
my $class = shift;
my ($BlablaObject) = @_;
my $self = bless {
'BlaBla' => $BlablaObject \\ DE_EPAGES::BlaBla->new();
}, $class;
return $self;
}
sub operate {
my $self = shift;
return $self->{'BlaBla'}->doMagic();
}
1;
ep6 object is a subset of perl object
my $Attribute = $Shop->get('AttributeName');
$Shop->set({'AttributeName' => 'newValue'});
live in eclipse