X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fgabordemooij%2Fredbean%2Ftesting%2FRedUNIT%2FBase%2FIssue303.php;fp=vendor%2Fgabordemooij%2Fredbean%2Ftesting%2FRedUNIT%2FBase%2FIssue303.php;h=626b419ac1469ddf6637ff7e4e2d4b78ed9f27ab;hp=0000000000000000000000000000000000000000;hb=eba34333e3c89f208d2f72fa91351ad019a71583;hpb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae diff --git a/vendor/gabordemooij/redbean/testing/RedUNIT/Base/Issue303.php b/vendor/gabordemooij/redbean/testing/RedUNIT/Base/Issue303.php new file mode 100644 index 000000000..626b419ac --- /dev/null +++ b/vendor/gabordemooij/redbean/testing/RedUNIT/Base/Issue303.php @@ -0,0 +1,58 @@ +setAttr( 'invalid.property', 'value' ) ); + fail(); + } catch (RedException $e ) { + asrt( $e->getMessage(), 'Invalid Bean property: property invalid.property' ); + } + + try { + R::store( R::dispense( 'invalidbean' )->setAttr( 'property', array() ) ); + fail(); + } catch (RedException $e ) { + asrt( $e->getMessage(), 'Invalid Bean value: property property' ); + } + + try { + R::store( R::dispense( 'invalidbean' )->setAttr( 'property', new \stdClass ) ); + fail(); + } catch (RedException $e ) { + asrt( $e->getMessage(), 'Invalid Bean value: property property' ); + } + } +}