package LW::Mock::Network::SNMP::Remote::Acl;
use Test::Mock::Simple;
my %mock_data = ();
my $mock = Test::Mock::Simple->new(module => 'LW::Network::SSH::Remote::Acl');
$mock->add(add => sub { _add(@_); });
$mock->add(delete => sub { _delete(@_); });
$mock->add(entries => sub { _entries(@_); });
$mock->add(overwrite => sub { _overwrite(@_); });
$mock->add(remove => sub { _remove(@_); });
$mock->add(type => sub { _type(@_); });
sub _remove {
my ($self, $acl, $entry) = @_;
my $type = ($entry->{ip}) ? 'standard' : 'extended';
$self->_startEditMode($type, $acl);
<...snip...>
}
sub _startEditMode { <...snip...> }