'L{IMAP4Client.fetchSpecific}, when passed C{\'TEXT\'} for C{headerType},
sends the I{BODY[TEXT]} command.  It returns a L{Deferred} which fires
with a C{dict} mapping message sequence numbers to C{list}s of
corresponding message data given by the server\'s response.'

def test_fetchSpecificText(self):

    d = self.client.fetchSpecific('8', headerType='TEXT')
    self.assertEqual(self.transport.value(), '0001    FETCH    8    BODY[TEXT]\r\n')
    self.client.lineReceived('*    8    FETCH    (BODY[TEXT]    "Some    body")')
    self.client.lineReceived('0001    OK    FETCH    completed')
    self.assertEqual(self._extractDeferredResult(d), {8: [['BODY', ['TEXT'], 'Some    body']]})
