X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fgabordemooij%2Fredbean%2Ftesting%2FRedUNIT%2FBase%2FObservers.php;fp=vendor%2Fgabordemooij%2Fredbean%2Ftesting%2FRedUNIT%2FBase%2FObservers.php;h=ecd9b9d100f3ac096713851e8219d01ee618099e;hp=0000000000000000000000000000000000000000;hb=eba34333e3c89f208d2f72fa91351ad019a71583;hpb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae diff --git a/vendor/gabordemooij/redbean/testing/RedUNIT/Base/Observers.php b/vendor/gabordemooij/redbean/testing/RedUNIT/Base/Observers.php new file mode 100644 index 000000000..ecd9b9d10 --- /dev/null +++ b/vendor/gabordemooij/redbean/testing/RedUNIT/Base/Observers.php @@ -0,0 +1,55 @@ +getDatabaseAdapter(); + $writer = $toolbox->getWriter(); + $redbean = $toolbox->getRedBean(); + asrt( ( $adapter instanceof DBAdapter ), TRUE ); + asrt( ( $writer instanceof QueryWriter ), TRUE ); + asrt( ( $redbean instanceof OODB ), TRUE ); + $observable = new \ObservableMock(); + $observer = new \ObserverMock(); + $observable->addEventListener( "event1", $observer ); + $observable->addEventListener( "event3", $observer ); + $observable->test( "event1", "testsignal1" ); + asrt( $observer->event, "event1" ); + asrt( $observer->info, "testsignal1" ); + $observable->test( "event2", "testsignal2" ); + asrt( $observer->event, "event1" ); + asrt( $observer->info, "testsignal1" ); + $observable->test( "event3", "testsignal3" ); + asrt( $observer->event, "event3" ); + asrt( $observer->info, "testsignal3" ); + } +}