Added: james/mpt/trunk/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/FetchRFC822Text.test URL: http://svn.apache.org/viewvc/james/mpt/trunk/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/FetchRFC822Text.test?rev=1682367&view=auto ============================================================================== --- james/mpt/trunk/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/FetchRFC822Text.test (added) +++ james/mpt/trunk/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/FetchRFC822Text.test Fri May 29 05:16:50 2015 @@ -0,0 +1,24 @@ +################################################################ +# Licensed to the Apache Software Foundation (ASF) under one # +# or more contributor license agreements. See the NOTICE file # +# distributed with this work for additional information # +# regarding copyright ownership. The ASF licenses this file # +# to you under the Apache License, Version 2.0 (the # +# "License"); you may not use this file except in compliance # +# with the License. You may obtain a copy of the License at # +# # +# http://www.apache.org/licenses/LICENSE-2.0 # +# # +# Unless required by applicable law or agreed to in writing, # +# software distributed under the License is distributed on an # +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # +# KIND, either express or implied. See the License for the # +# specific language governing permissions and limitations # +# under the License. # +################################################################ +# RFC822.TEXT +C: f1 FETCH 1 (RFC822.TEXT) +S: \* 1 FETCH \(FLAGS \(\\Recent \\Seen\) RFC822.TEXT \{9\} +S: Test 01 +S: \) +S: f1 OK FETCH completed. \ No newline at end of file
Added: james/mpt/trunk/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/FetchSimpleBodyStructure.test URL: http://svn.apache.org/viewvc/james/mpt/trunk/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/FetchSimpleBodyStructure.test?rev=1682367&view=auto ============================================================================== --- james/mpt/trunk/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/FetchSimpleBodyStructure.test (added) +++ james/mpt/trunk/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/FetchSimpleBodyStructure.test Fri May 29 05:16:50 2015 @@ -0,0 +1,212 @@ +################################################################ +# Licensed to the Apache Software Foundation (ASF) under one # +# or more contributor license agreements. See the NOTICE file # +# distributed with this work for additional information # +# regarding copyright ownership. The ASF licenses this file # +# to you under the Apache License, Version 2.0 (the # +# "License"); you may not use this file except in compliance # +# with the License. You may obtain a copy of the License at # +# # +# http://www.apache.org/licenses/LICENSE-2.0 # +# # +# Unless required by applicable law or agreed to in writing, # +# software distributed under the License is distributed on an # +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # +# KIND, either express or implied. See the License for the # +# specific language governing permissions and limitations # +# under the License. # +################################################################ +C: A2 CREATE testmailbox +S: A2 OK CREATE completed\. +C: A3 SELECT testmailbox +S: \* FLAGS \(\\Answered \\Deleted \\Draft \\Flagged \\Seen\) +S: \* 0 EXISTS +S: \* 0 RECENT +S: \* OK \[UIDVALIDITY \d+\].* +S: \* OK \[PERMANENTFLAGS \(\\Answered \\Deleted \\Draft \\Flagged \\\Seen( \\\*)?\)\].* +S: \* OK \[HIGHESTMODSEQ \d+\].* +S: \* OK \[UIDNEXT 1\].* +S: A3 OK \[READ-WRITE\] SELECT completed\. +C: A4 APPEND testmailbox {318+} +C: From: "Brian G. Hutton" <[email protected]> +C: To: Timothy Taylor <[email protected]>, [email protected], Huh? <[email protected]> +C: CC: <[email protected]>, "David \"The Thin White Duke\" Bowie" <[email protected]> +C: Subject: Rhubarb +C: Date: Sat, 23 Feb 2008 07:48:03 -0600 +C: Message-ID: <[email protected]> +C: +C: Rhubarb! +S: \* 1 EXISTS +S: \* 1 RECENT +S: A4 OK (\[.+\] )?APPEND completed\. +C: A5 APPEND testmailbox {704+} +C: Received: by 10.114.81.13 with HTTP; Sat, 2 Feb 2008 05:14:19 -0800 (PST) +C: Message-ID: <[email protected]> +C: Date: Sat, 2 Feb 2008 13:14:19 +0000 +C: From: "Robert Burrell Donkin" <[email protected]> +C: To: "James Developers List" <[email protected]> +C: Subject: JCR -> trunk ...? +C: MIME-Version: 1.0 +C: Content-Type: text/plain; charset=ISO-8859-1 +C: Content-Transfer-Encoding: 7bit +C: Content-Disposition: inline +C: Delivered-To: [email protected] +C: +C: i'd like to copy james-jcr into trunk and add some example +C: configurations. development can continue in the sandbox (or not) and +C: merged in later (if necessary). +C: +C: any objections? +C: +C: - robert +S: \* 2 EXISTS +S: \* 2 RECENT +S: A5 OK (\[.+\] )?APPEND completed\. +C: A6 APPEND testmailbox {835+} +C: From: Samual Smith <[email protected]> +C: To: John Smith <[email protected]> +C: Reply-To: "Timothy Taylor: Email" <[email protected]> +C: Subject: Re: Custard! +C: Date: Sat, 23 Feb 2008 18:15:18 +0000 +C: Message-ID: <[email protected]> +C: In-Reply-To: <[email protected]> +C: References: <[email protected]> +C: Mime-Version: 1.0 +C: Content-Transfer-Encoding: 7bit +C: Content-Disposition: inline; foo=bar; one=1; param=value; +C: Content-Language: en, en-US, en-CA +C: Content-ID: <[email protected]> +C: Content-Description: Homage to 70's TV +C: Content-Type: application/xhtml+xml; e=mc*mc; +C: Content-Location: http://www.example.org/rhubard.html +C: Content-MD5: Q2hlY2sgSW50ZWdyaXR5IQ== +C: +C: <!DOCTYPE html +C: PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN +C: "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\"> +C: <html><head><title>Rhubarb</title></head><body>Rhubarb!</body></html> +S: \* 3 EXISTS +S: \* 3 RECENT +S: A6 OK (\[.+\] )?APPEND completed\. +C: A7 FETCH 1:* () +S: \* 1 FETCH \(\) +S: \* 2 FETCH \(\) +S: \* 3 FETCH \(\) +S: A7 OK FETCH completed\. +C: A8 FETCH 1 (BODY[]) +S: \* 1 FETCH \(FLAGS \(\\Recent \\Seen\) BODY\[\] \{318\} +S: From: "Brian G\. Hutton" <brian@example\.org> +S: To: Timothy Taylor <tim@example\.org>, faith@example\.org, Huh\? <sam@example\.org> +S: CC: <ben@example\.org>, "David \\"The Thin White Duke\\" Bowie" <duke@example\.org> +S: Subject: Rhubarb +S: Date: Sat, 23 Feb 2008 07:48:03 -0600 +S: Message-ID: <17291729@machine\.example\.org> +S: +S: Rhubarb!\) +S: A8 OK FETCH completed\. +C: A9 FETCH 1 (BODY[TEXT]) +S: \* 1 FETCH \(BODY\[TEXT\] \{8\} +S: Rhubarb!\) +S: A9 OK FETCH completed\. +C: A10 FETCH 1 (BODY[HEADER]) +S: \* 1 FETCH \(BODY\[HEADER\] \{310\} +S: From: "Brian G\. Hutton" <brian@example\.org> +S: To: Timothy Taylor <tim@example\.org>, faith@example\.org, Huh\? <sam@example\.org> +S: CC: <ben@example\.org>, "David \\"The Thin White Duke\\" Bowie" <duke@example\.org> +S: Subject: Rhubarb +S: Date: Sat, 23 Feb 2008 07:48:03 -0600 +S: Message-ID: <17291729@machine\.example\.org> +S: +S: \) +S: A10 OK FETCH completed\. +C: A11 FETCH 1 (BODY[1]) +S: \* 1 FETCH \(BODY\[1\] \{8\} +S: Rhubarb!\) +S: A11 OK FETCH completed\. +C: A12 FETCH 1 (BODY[2]) +# See http://markmail.org/message/2jconrj7scvdi5dj +S: \* 1 FETCH \(BODY\[2\] \{0\} +S: \) +S: A12 OK FETCH completed\. +C: A13 FETCH 1 (BODY[3]) +# See http://markmail.org/message/2jconrj7scvdi5dj +S: \* 1 FETCH \(BODY\[3\] \{0\} +S: \) +S: A13 OK FETCH completed\. +C: A14 FETCH 1 (BODY[3.HEADER]) +# See http://markmail.org/message/2jconrj7scvdi5dj +S: \* 1 FETCH \(BODY\[3\.HEADER\] \{0\} +S: \) +S: A14 OK FETCH completed\. +C: A15 FETCH 1 (BODY[3.TEXT]) +# See http://markmail.org/message/2jconrj7scvdi5dj +S: \* 1 FETCH \(BODY\[3\.TEXT\] \{0\} +S: \) +S: A15 OK FETCH completed\. +C: A16 FETCH 1 (BODY[3.1]) +# See http://markmail.org/message/2jconrj7scvdi5dj +S: \* 1 FETCH \(BODY\[3\.1\] \{0\} +S: \) +S: A16 OK FETCH completed\. +C: A17 FETCH 1 (BODY[3.2]) +# See http://markmail.org/message/2jconrj7scvdi5dj +S: \* 1 FETCH \(BODY\[3\.2\] \{0\} +S: \) +S: A17 OK FETCH completed\. +C: A18 FETCH 1 (BODY[4]) +# See http://markmail.org/message/2jconrj7scvdi5dj +S: \* 1 FETCH \(BODY\[4\] \{0\} +S: \) +S: A18 OK FETCH completed\. +C: A19 FETCH 1 (BODY[4.1]) +# See http://markmail.org/message/2jconrj7scvdi5dj +S: \* 1 FETCH \(BODY\[4\.1\] \{0\} +S: \) +S: A19 OK FETCH completed\. +C: A20 FETCH 1 (BODY[4.1.MIME]) +# See http://markmail.org/message/2jconrj7scvdi5dj +S: \* 1 FETCH \(BODY\[4\.1\.MIME\] \{0\} +S: \) +S: A20 OK FETCH completed\. +C: A21 FETCH 1 (BODY[4.2]) +# See http://markmail.org/message/2jconrj7scvdi5dj +S: \* 1 FETCH \(BODY\[4\.2\] \{0\} +S: \) +S: A21 OK FETCH completed\. +C: A22 FETCH 1 (BODY[4.2.HEADER]) +# See http://markmail.org/message/2jconrj7scvdi5dj +S: \* 1 FETCH \(BODY\[4\.2\.HEADER\] \{0\} +S: \) +S: A22 OK FETCH completed\. +C: A23 FETCH 1 (BODY[4.2.TEXT]) +# See http://markmail.org/message/2jconrj7scvdi5dj +S: \* 1 FETCH \(BODY\[4\.2\.TEXT\] \{0\} +S: \) +S: A23 OK FETCH completed\. +C: A24 FETCH 1 (BODY[4.2.1]) +# See http://markmail.org/message/2jconrj7scvdi5dj +S: \* 1 FETCH \(BODY\[4\.2\.1\] \{0\} +S: \) +S: A24 OK FETCH completed\. +C: A25 FETCH 1 (BODY[4.2.2]) +# See http://markmail.org/message/2jconrj7scvdi5dj +S: \* 1 FETCH \(BODY\[4\.2\.2\] \{0\} +S: \) +S: A25 OK FETCH completed\. +C: A26 FETCH 1 (BODY[4.2.2.1]) +# See http://markmail.org/message/2jconrj7scvdi5dj +S: \* 1 FETCH \(BODY\[4\.2\.2\.1\] \{0\} +S: \) +S: A26 OK FETCH completed\. +C: A27 FETCH 1 (BODY[4.2.2.2]) +# See http://markmail.org/message/2jconrj7scvdi5dj +S: \* 1 FETCH \(BODY\[4\.2\.2\.2\] \{0\} +S: \) +S: A27 OK FETCH completed\. +C: A28 FETCH 1:* (BODY BODYSTRUCTURE) +S: \* 1 FETCH \(BODY \("TEXT" "PLAIN" \("charset" "us-ascii"\) NIL NIL "7BIT" 8 0\) BODYSTRUCTURE \("TEXT" "PLAIN" \("charset" "us-ascii"\) NIL NIL "7BIT" 8 0 NIL NIL NIL NIL\)\) +S: \* 2 FETCH \(BODY \("TEXT" "PLAIN" \("charset" "ISO-8859-1"\) NIL NIL "7BIT" 192 6\) BODYSTRUCTURE \("TEXT" "PLAIN" \("charset" "ISO-8859-1"\) NIL NIL "7BIT" 192 6 NIL \("inline" NIL\) NIL NIL\)\) +S: \* 3 FETCH \(BODY \("APPLICATION" "XHTML\+XML" \("e" "mc\*mc"\) "<477345345@example\.org>" "Homage to 70's TV" "7BIT" 183\) BODYSTRUCTURE \("APPLICATION" "XHTML\+XML" \("e" "mc\*mc"\) "<477345345@example\.org>" "Homage to 70's TV" "7BIT" 183 "Q2hlY2sgSW50ZWdyaXR5IQ==" \("inline" \("foo" "bar" "one" "1" "param" "value"\)\) \("en" "en-US" "en-CA"\) "http://www.example.org/rhubard.html"\)\) +S: A28 OK FETCH completed\. +C: A29 DELETE testmailbox +S: A29 OK DELETE completed\. Added: james/mpt/trunk/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/FetchSingleMessage.test URL: http://svn.apache.org/viewvc/james/mpt/trunk/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/FetchSingleMessage.test?rev=1682367&view=auto ============================================================================== --- james/mpt/trunk/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/FetchSingleMessage.test (added) +++ james/mpt/trunk/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/FetchSingleMessage.test Fri May 29 05:16:50 2015 @@ -0,0 +1,169 @@ +################################################################ +# Licensed to the Apache Software Foundation (ASF) under one # +# or more contributor license agreements. See the NOTICE file # +# distributed with this work for additional information # +# regarding copyright ownership. The ASF licenses this file # +# to you under the Apache License, Version 2.0 (the # +# "License"); you may not use this file except in compliance # +# with the License. You may obtain a copy of the License at # +# # +# http://www.apache.org/licenses/LICENSE-2.0 # +# # +# Unless required by applicable law or agreed to in writing, # +# software distributed under the License is distributed on an # +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # +# KIND, either express or implied. See the License for the # +# specific language governing permissions and limitations # +# under the License. # +################################################################ +# BODY +C: f1 FETCH 1 (BODY) +S: \* 1 FETCH \(BODY \(\"TEXT\" \"PLAIN\" \(\"charset\" \"US-ASCII\"\) NIL NIL \"7BIT\" 9 1\)\) +S: f1 OK FETCH completed. + +# BODY[] +# Not PEEK, so the Seen flag is implicitly set. +C: f2 FETCH 1 (BODY[]) +S: \* 1 FETCH \(FLAGS \(\\Recent \\Seen\) BODY\[\] \{254\} +S: Date: Mon, 7 Feb 1994 21:52:25 -0800 \(PST\) +S: From: Fred Foobar <foobar@Blurdybloop\.COM> +S: Subject: Test 01 +S: To: mooch@owatagu\.siam\.edu +S: Message-Id: <B27397-0100000@Blurdybloop\.COM> +S: MIME-Version: 1\.0 +S: Content-Type: TEXT/PLAIN; CHARSET=US-ASCII +S: +S: Test 01 +S: \) +S: f2 OK FETCH completed. + +# BODY[HEADER] +C: f3 FETCH 1 (BODY[HEADER]) +S: \* 1 FETCH \(BODY\[HEADER\] \{245\} +S: Date: Mon, 7 Feb 1994 21:52:25 -0800 \(PST\) +S: From: Fred Foobar <foobar@Blurdybloop\.COM> +S: Subject: Test 01 +S: To: mooch@owatagu\.siam\.edu +S: Message-Id: <B27397-0100000@Blurdybloop\.COM> +S: MIME-Version: 1\.0 +S: Content-Type: TEXT/PLAIN; CHARSET=US-ASCII +S: +S: \) +S: f3 OK FETCH completed. + +# BODY[HEADER.FIELDS] +C: f4 FETCH 1 (BODY[HEADER.FIELDS (From To)]) +S: \* 1 FETCH \(BODY\[HEADER\.FIELDS \(From To\)\] \{74\} +S: From: Fred Foobar <foobar@Blurdybloop\.COM> +S: To: mooch@owatagu\.siam\.edu +S: +S: \) +S: f4 OK FETCH completed. + +# BODY[HEADER.FIELDS.NOT] +C: f5 FETCH 1 (BODY[HEADER.FIELDS.NOT (From To)]) +S: \* 1 FETCH \(BODY\[HEADER\.FIELDS\.NOT \(From To\)\] \{173\} +S: Date: Mon, 7 Feb 1994 21:52:25 -0800 \(PST\) +S: Subject: Test 01 +S: Message-Id: <B27397-0100000@Blurdybloop\.COM> +S: MIME-Version: 1\.0 +S: Content-Type: TEXT/PLAIN; CHARSET=US-ASCII +S: +S: \) +S: f5 OK FETCH completed. + +# BODY[MIME] +# NOT implemented + +# BODY[TEXT] +C: f6 FETCH 1 (BODY[TEXT]) +S: \* 1 FETCH \(BODY\[TEXT\] \{9\} +S: Test 01 +S: \) +S: f6 OK FETCH completed. + +# todo - multipart messages. +# todo - partial fetch BODY[]<0.100> + +# BODYSTRUCTURE +C: f7 FETCH 1 (BODYSTRUCTURE) +S: \* 1 FETCH \(BODYSTRUCTURE \(\"TEXT\" \"PLAIN\" \(\"charset\" \"US-ASCII\"\) NIL NIL \"7BIT\" 9 1 NIL NIL NIL NIL\)\) +S: f7 OK FETCH completed. + +# ENVELOPE +C: f8 FETCH 1 (ENVELOPE) +S: \* 1 FETCH \(ENVELOPE \(\".*\" \"Test 01\" \(\(\"Fred Foobar\" NIL \"foobar\" \"Blurdybloop\.COM\"\)\) \(\(\"Fred Foobar\" NIL \"foobar\" \"Blurdybloop\.COM\"\)\) \(\(\"Fred Foobar\" NIL \"foobar\" \"Blurdybloop\.COM\"\)\) \(\(NIL NIL \"mooch\" \"owatagu\.siam\.edu\"\)\) NIL NIL NIL \"<B27397-0100000@Blurdybloop\.COM>\"\)\) +S: f8 OK FETCH completed. + +# FLAGS +C: f9 FETCH 1 (FLAGS) +S: \* 1 FETCH \(FLAGS \(\\Recent \\Seen\)\) +S: f9 OK FETCH completed. + +# INTERNALDATE +C: f10 FETCH 1 (INTERNALDATE) +S: \* 1 FETCH \(INTERNALDATE \".*\"\) +S: f10 OK FETCH completed. + +# RFC822 ( === BODY[]) +C: f11 FETCH 1 (RFC822) +S: \* 1 FETCH \(RFC822 \{254\} +S: Date: Mon, 7 Feb 1994 21:52:25 -0800 \(PST\) +S: From: Fred Foobar <foobar@Blurdybloop\.COM> +S: Subject: Test 01 +S: To: mooch@owatagu\.siam\.edu +S: Message-Id: <B27397-0100000@Blurdybloop\.COM> +S: MIME-Version: 1\.0 +S: Content-Type: TEXT/PLAIN; CHARSET=US-ASCII +S: +S: Test 01 +S: \) +S: f11 OK FETCH completed. + +# RFC822.HEADER ( === BODY.PEEK[HEADER]) +C: f12 FETCH 1 (RFC822.HEADER) +S: \* 1 FETCH \(RFC822\.HEADER \{245\} +S: Date: Mon, 7 Feb 1994 21:52:25 -0800 \(PST\) +S: From: Fred Foobar <foobar@Blurdybloop\.COM> +S: Subject: Test 01 +S: To: mooch@owatagu\.siam\.edu +S: Message-Id: <B27397-0100000@Blurdybloop\.COM> +S: MIME-Version: 1\.0 +S: Content-Type: TEXT/PLAIN; CHARSET=US-ASCII +S: +S: \) +S: f12 OK FETCH completed. + +# RFC822.SIZE +C: f13 FETCH 1 (RFC822.SIZE) +S: \* 1 FETCH \(RFC822\.SIZE 254\) +S: f13 OK FETCH completed. + +# RFC822.TEXT ( === BODY[TEXT]) +C: f14 FETCH 1 (RFC822.TEXT) +S: \* 1 FETCH \(RFC822\.TEXT \{9\} +S: Test 01 +S: \) +S: f14 OK FETCH completed. + +# UID +C: f15 FETCH 1 (UID) +S: \* 1 FETCH \(UID \d+\) +S: f15 OK FETCH completed. + + +# Macro Commands +# ALL ( === FLAGS INTERNALDATE RFC822.SIZE ENVELOPE) +C: f16 FETCH 1 (ALL) +S: \* 1 FETCH \(FLAGS \(\\Recent \\Seen\) INTERNALDATE \".*\" RFC822.SIZE 254 ENVELOPE \(\".*\" \"Test 01\" \(\(\"Fred Foobar\" NIL \"foobar\" \"Blurdybloop\.COM\"\)\) \(\(\"Fred Foobar\" NIL \"foobar\" \"Blurdybloop\.COM\"\)\) \(\(\"Fred Foobar\" NIL \"foobar\" \"Blurdybloop\.COM\"\)\) \(\(NIL NIL \"mooch\" \"owatagu\.siam\.edu\"\)\) NIL NIL NIL \"<B27397-0100000@Blurdybloop\.COM>\"\)\) +S: f16 OK FETCH completed. + +# FULL ( === FLAGS INTERNALDATE RFC822.SIZE ENVELOPE BODY ) +C: f17 FETCH 1 (FULL) +S: \* 1 FETCH \(FLAGS \(\\Recent \\Seen\) INTERNALDATE \".*\" RFC822\.SIZE 254 ENVELOPE \(\".*\" \"Test 01\" \(\(\"Fred Foobar\" NIL \"foobar\" \"Blurdybloop\.COM\"\)\) \(\(\"Fred Foobar\" NIL \"foobar\" \"Blurdybloop\.COM\"\)\) \(\(\"Fred Foobar\" NIL \"foobar\" \"Blurdybloop\.COM\"\)\) \(\(NIL NIL \"mooch\" \"owatagu\.siam\.edu\"\)\) NIL NIL NIL \"<B27397-0100000@Blurdybloop\.COM>\"\) BODY \(\"TEXT\" \"PLAIN\" \(\"charset\" \"US-ASCII\"\) NIL NIL \"7BIT\" 9 1\)\) +S: f17 OK FETCH completed. + +# FAST ( === FLAGS INTERNALDATE RFC822.SIZE ) +C: f18 FETCH 1 (FAST) +S: \* 1 FETCH \(FLAGS \(\\Recent \\Seen\) INTERNALDATE \".*\" RFC822.SIZE 254\) +S: f18 OK FETCH completed. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
