capabilities: urlauth urlauth=binary
state: created

ok select ${mailbox}
ok append
ok append

ok fetch 1:2 uid
* 1 fetch (uid $uid1)
* 2 fetch (uid $uid2)

ok GENURLAUTH "imap://$username@$domain/$mailbox_url/;uid=$uid1/;section=1.1;urlauth=user+$user" INTERNAL
* GENURLAUTH $mail_url1sub

ok GENURLAUTH "imap://$username@$domain/$mailbox_url/;uid=$uid2/;section=1.1;urlauth=user+$user" INTERNAL
* GENURLAUTH $mail_url2sub
ok GENURLAUTH "imap://$username@$domain/$mailbox_url/;uid=$uid2/;section=1.2;urlauth=user+$user" INTERNAL
* GENURLAUTH $mail_url2sub2
ok GENURLAUTH "imap://$username@$domain/$mailbox_url/;uid=$uid2/;section=1.3;urlauth=user+$user" INTERNAL
* GENURLAUTH $mail_url2sub3
ok GENURLAUTH "imap://$username@$domain/$mailbox_url/;uid=$uid2/;section=1.4;urlauth=user+$user" INTERNAL
* GENURLAUTH $mail_url2sub4

ok URLFETCH ($mail_url1sub binary)
* URLFETCH $mail_url1sub (binary {{{
hello world
}}})
ok URLFETCH ($mail_url1sub bodypartstructure)
* URLFETCH $mail_url1sub (BODYPARTSTRUCTURE ("text" "x-myown" ("charset" "us-ascii") NIL NIL "base64" 22 3 NIL NIL NIL NIL))

ok URLFETCH ($mail_url1sub binary)
* URLFETCH $mail_url1sub (binary {{{
hello world
}}})

ok URLFETCH ($mail_url2sub binary bodypartstructure)
* URLFETCH $mail_url2sub (BODYPARTSTRUCTURE ("text" "x-myown" ("charset" "us-ascii") NIL NIL "7bit" 11 0 NIL NIL NIL NIL)) (BINARY {{{
hello world
}}})

ok URLFETCH ($mail_url2sub2 binary bodypartstructure)
* URLFETCH $mail_url2sub2 (BODYPARTSTRUCTURE ("text" "x-myother" ("charset" "us-ascii") NIL NIL "7bit" 11 0 NIL NIL NIL NIL)) (BINARY {{{
hello world
}}})

ok URLFETCH ($mail_url2sub3 binary bodypartstructure)
* URLFETCH $mail_url2sub3 (BODYPARTSTRUCTURE ("text" "plain" ("charset" "us-ascii") NIL NIL "x-unprintable" 21 1 NIL NIL NIL NIL)) (BINARY NIL)

ok URLFETCH ($mail_url2sub4 binary bodypartstructure)
* URLFETCH $mail_url2sub4 (BODYPARTSTRUCTURE ("text" "plain" ("charset" "us-ascii") NIL NIL "7bit" 44 0 NIL NIL NIL NIL)) (BINARY {{{
definitely nothing to see here

--sub1--

}}})
