public function testRegisterLoggableEventType() { $manualLogEntry = $this->getMockBuilder('\\ManualLogEntry')->disableOriginalConstructor()->getMock(); $manualLogEntry->expects($this->once())->method('insert')->will($this->returnValue(42)); $instance = new ManualEntryLogger($manualLogEntry); $instance->registerLoggableEventType('Foo'); $this->assertEquals(42, $instance->log('Foo', 'Bar', 'Baz', 'Yui')); }
/** * @since 2.4 * * @param string $performer * @param ManualEntryLogger $manualEntryLogger */ public function __construct($performer, ManualEntryLogger $manualEntryLogger) { $this->performer = $performer; $this->manualEntryLogger = $manualEntryLogger; $this->manualEntryLogger->registerLoggableEventType('maintenance'); }