コード例 #1
0
ファイル: EventLoggerTest.php プロジェクト: novuso/common
 protected function setUp()
 {
     $this->logHandler = new TestHandler();
     $this->logger = new Logger('test');
     $this->logger->pushHandler($this->logHandler);
     $this->dispatcher = new SimpleEventDispatcher();
     $this->subscriber = new EventLogger($this->logger);
     $this->dispatcher->register($this->subscriber);
 }
コード例 #2
0
 public function test_that_all_events_key_subscribes_to_any_event()
 {
     $subscriber = new EventLogSubscriber();
     $this->dispatcher->register($subscriber);
     $event = new UserRegisteredEvent('*****@*****.**', 'James', 'Smith', 'D');
     $this->dispatcher->dispatch($event);
     $logs = $subscriber->getLogs();
     $payload = '{prefix:NULL,first_name:James,middle_name:D,last_name:Smith,suffix:NULL,email:jsmith@example.com}';
     $this->assertContains($payload, $logs[0]);
 }