######
# REQUEST RETURNING HTML
{
isnt(exception {$sajax->call(
function => 'Echo',
arguments => ['I am some text!'],
)}, undef, 'Returned plain text');
isnt(exception {$sajax->call(
functi
}, undef, 'Return HTML');
isnt(exception {$sajax->call(
function => 'Echo',
arguments => ['<script>var res="test";</script>res;'],
)}, undef, 'Return HTML');
isnt(exception {$sajax->call(
'Echo',
arguments => ['+:<script>var res="test";</script>res;'],
)}, undef, 'Return HTML');
isnt(exception {$sajax->call(
function => 'Echo',
arguments => ["<html><head>\n\n+:var res='test'
########################################################
# EMPTY CONSTRUCTOR
# Expect: Failure
{
isnt(exception { Net::SAJAX->new }, undef, 'Empty constructor does not succeed');
}
#################
###########################################
# CONSTRUCTOR WITH BAD ARGUMENTS
# Expect: Failure
{
isnt(exception { Net::SAJAX->new(i_am_a_bad_argument => 1) }, undef,
'Constructor with unknown argum
l,
]);
is($sajax->url, $url, 'URL successfully accessed');
isnt($sajax->send_rand_key, 1, 'Default is to not send rand key');
isnt($sajax->has_target_id, 1, 'Default has no target ID');
# Mani
# REQUEST WITH HTML AT TOP
{
my $data;
# Disable autocleaning
$sajax->autoclean_garbage(0);
isnt(exception {$sajax->call(
function => 'Echo',
arguments => ["<html><head>\n\n+:var res='test'
##################################
# REQUEST BAD FUNCTION
{
my $data;
# Non-existant function
isnt(exception {$sajax->call(function => 'IDoNotExist')}, undef, 'Call a bad function');
# Function