/**
  * 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'));
 }