| exports['rfc1867'] = |
| { boundary: 'AaB03x', |
| raw: |
| '--AaB03x\r\n'+ |
| 'content-disposition: form-data; name="field1"\r\n'+ |
| '\r\n'+ |
| 'Joe Blow\r\nalmost tricked you!\r\n'+ |
| '--AaB03x\r\n'+ |
| 'content-disposition: form-data; name="pics"; filename="file1.txt"\r\n'+ |
| 'Content-Type: text/plain\r\n'+ |
| '\r\n'+ |
| '... contents of file1.txt ...\r\r\n'+ |
| '--AaB03x--\r\n', |
| parts: |
| [ { headers: { |
| 'content-disposition': 'form-data; name="field1"', |
| }, |
| data: 'Joe Blow\r\nalmost tricked you!', |
| }, |
| { headers: { |
| 'content-disposition': 'form-data; name="pics"; filename="file1.txt"', |
| 'Content-Type': 'text/plain', |
| }, |
| data: '... contents of file1.txt ...\r', |
| } |
| ] |
| }; |
| |
| exports['noTrailing\r\n'] = |
| { boundary: 'AaB03x', |
| raw: |
| '--AaB03x\r\n'+ |
| 'content-disposition: form-data; name="field1"\r\n'+ |
| '\r\n'+ |
| 'Joe Blow\r\nalmost tricked you!\r\n'+ |
| '--AaB03x\r\n'+ |
| 'content-disposition: form-data; name="pics"; filename="file1.txt"\r\n'+ |
| 'Content-Type: text/plain\r\n'+ |
| '\r\n'+ |
| '... contents of file1.txt ...\r\r\n'+ |
| '--AaB03x--', |
| parts: |
| [ { headers: { |
| 'content-disposition': 'form-data; name="field1"', |
| }, |
| data: 'Joe Blow\r\nalmost tricked you!', |
| }, |
| { headers: { |
| 'content-disposition': 'form-data; name="pics"; filename="file1.txt"', |
| 'Content-Type': 'text/plain', |
| }, |
| data: '... contents of file1.txt ...\r', |
| } |
| ] |
| }; |
| |
| exports['emptyHeader'] = |
| { boundary: 'AaB03x', |
| raw: |
| '--AaB03x\r\n'+ |
| 'content-disposition: form-data; name="field1"\r\n'+ |
| ': foo\r\n'+ |
| '\r\n'+ |
| 'Joe Blow\r\nalmost tricked you!\r\n'+ |
| '--AaB03x\r\n'+ |
| 'content-disposition: form-data; name="pics"; filename="file1.txt"\r\n'+ |
| 'Content-Type: text/plain\r\n'+ |
| '\r\n'+ |
| '... contents of file1.txt ...\r\r\n'+ |
| '--AaB03x--\r\n', |
| expectError: true, |
| }; |