/**
  * Tests removeUserFromChannel().
  */
 public function testRemoveUserFromChannel()
 {
     $this->testChangeUserModeAddsMode();
     $channel = '#channel';
     $nick = 'nick';
     $mode = 'o';
     $params = array('channels' => $channel);
     $connection = $this->getMockConnection();
     $event = $this->getMockUserEvent();
     Phake::when($event)->getParams()->thenReturn($params);
     Phake::when($event)->getConnection()->thenReturn($connection);
     Phake::when($event)->getNick()->thenReturn($nick);
     $this->plugin->removeUserFromChannel($event, $this->queue);
     $this->assertFalse($this->plugin->userHasMode($connection, $channel, $nick, $mode));
 }