Testing Moose setters. They accept undef...
This commit is contained in:
parent
0627d7adbf
commit
72c114d031
1 changed files with 26 additions and 0 deletions
|
|
@ -234,3 +234,29 @@ use WebGUI::Test;
|
|||
);
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
|
||||
package WGT::Class::Asset::Tertiary;
|
||||
use WebGUI::Definition::Asset;
|
||||
extends 'WGT::Class::AlsoAsset';
|
||||
|
||||
attribute tableName => 'tertius';
|
||||
property 'defaulted' => (
|
||||
fieldType => 'text',
|
||||
label => 'defaulted',
|
||||
default => 'a sane default',
|
||||
);
|
||||
property 'no_default' => (
|
||||
fieldType => 'text',
|
||||
label => 'noDefault',
|
||||
);
|
||||
|
||||
package main;
|
||||
my $object = WGT::Class::Asset::Tertiary->new;
|
||||
is $object->defaulted(), 'a sane default', 'setup: checking default';
|
||||
is $object->no_default(), undef, '... and one without default';
|
||||
|
||||
$object->defaulted(undef);
|
||||
is $object->defaulted(), undef, 'Moose setters accept undef';
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue