shell bypass 403

GrazzMean Shell

: /usr/share/doc/perl-Moose/t/exceptions/ [ drwxr-xr-x ]
Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.15.38.5
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : moose-meta-method-accessor-native-hash-set.t
use strict;
use warnings;

use Test::More;
use Test::Fatal;

use Moose();

{
    {
        package Foo;
        use Moose;

        has 'foo' => (
            is      => 'ro',
            isa     => 'HashRef',
            traits  => ['Hash'],
            handles => {
                set => 'set',
            },
            required => 1
        );
    }
}

my $foo_obj = Foo->new( foo => { 1 => "one"} );

{
    my $exception = exception {
        $foo_obj->set(1 => "foo", "bar");
    };

    like(
        $exception,
        qr/You must pass an even number of arguments to set/,
        "odd number of arguments passed to set");

    isa_ok(
        $exception,
        'Moose::Exception::MustPassEvenNumberOfArguments',
        "odd number of arguments passed to set");

    is(
        $exception->method_name,
        "set",
        "odd number of arguments passed to set");
}

{
    my $exception = exception {
        $foo_obj->set(undef, "foo");
    };

    like(
        $exception,
        qr/Hash keys passed to set must be defined/,
        "undef is passed to set");

    isa_ok(
        $exception,
        'Moose::Exception::UndefinedHashKeysPassedToMethod',
        "undef is passed to set");

    is(
        $exception->method_name,
        "set",
        "undef is passed to set");
}

done_testing;
© 2025 GrazzMean