/** * Tests loadUserModes() with an overridden prefix. */ public function testLoadUserModesWithOverriddenPrefix() { $channel = '#channel'; $params = array('=', $channel, '$unsupported', 'iterable' => array('$unsupported'), 'tail' => '$unsupported'); $event = $this->getMockEvent(); $connection = $this->getMockConnection(); Phake::when($event)->getParams()->thenReturn($params); Phake::when($event)->getConnection()->thenReturn($connection); $plugin = new Plugin(array('prefixes' => array('$' => 'd'))); $plugin->setLogger($this->logger); $plugin->loadUserModes($event, $this->queue); $this->assertSame(array('d'), $plugin->getUserModes($connection, $channel, 'unsupported')); }