'If L{ClientService} is started when it\'s already started, it will log a
complaint and do nothing else (in particular it will not make
additional connections).'

def test_startTwice(self):

    (cq, service) = self.makeReconnector(fireImmediately=False, startService=False)
    self.assertEqual(len(cq.connectQueue), 0)
    service.startService()
    self.assertEqual(len(cq.connectQueue), 1)
    messages = catchLogs(self)
    service.startService()
    self.assertEqual(len(cq.connectQueue), 1)
    self.assertIn('Duplicate    ClientService.startService', messages()[0])
