Ejemplo n.º 1
0
    beforeEach((done) => {
      // start imap test server
      var options = {
        // debug: true,
        plugins: [],
        secureConnection: false
      }

      insecureServer = hoodiecrow(options)
      insecureServer.listen(port + 2, done)
    })
Ejemplo n.º 2
0
  beforeEach((done) => {
    // start imap test server
    var options = {
      // debug: true,
      plugins: ['STARTTLS', 'X-GM-EXT-1'],
      secureConnection: false,
      storage: {
        'INBOX': {
          messages: [
            { raw: 'Subject: hello 1\r\n\r\nWorld 1!' },
            { raw: 'Subject: hello 2\r\n\r\nWorld 2!', flags: ['\\Seen'] },
            { raw: 'Subject: hello 3\r\n\r\nWorld 3!', uid: 555 },
            { raw: 'From: sender name <*****@*****.**>\r\nTo: Receiver name <*****@*****.**>\r\nSubject: hello 4\r\nMessage-Id: <abcde>\r\nDate: Fri, 13 Sep 2013 15:01:00 +0300\r\n\r\nWorld 4!' },
            { raw: 'Subject: hello 5\r\n\r\nWorld 5!', flags: ['$MyFlag', '\\Deleted'], uid: 557 },
            { raw: 'Subject: hello 6\r\n\r\nWorld 6!' },
            { raw: 'Subject: hello 7\r\n\r\nWorld 7!', uid: 600 }
          ]
        },
        '': {
          'separator': '/',
          'folders': {
            '[Gmail]': {
              'flags': ['\\Noselect'],
              'folders': {
                'All Mail': { 'special-use': '\\All' },
                'Drafts': { 'special-use': '\\Drafts' },
                'Important': { 'special-use': '\\Important' },
                'Sent Mail': { 'special-use': '\\Sent' },
                'Spam': { 'special-use': '\\Junk' },
                'Starred': { 'special-use': '\\Flagged' },
                'Trash': { 'special-use': '\\Trash' },
                'A': { messages: [{}] },
                'B': { messages: [{}] }
              }
            }
          }
        }
      }
    }

    server = hoodiecrow(options)
    server.listen(port, done)
  })