Imported Upstream version 7.59.0
[platform/upstream/curl.git] / tests / data / test822
1 <testcase>
2 <info>
3 <keywords>
4 IMAP
5 SASL
6 SASL AUTH NTLM
7 </keywords>
8 </info>
9
10 #
11 # Server-side
12 <reply>
13 <servercmd>
14 AUTH NTLM
15 REPLY AUTHENTICATE +
16 REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= + TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
17 REPLY TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA== A002 OK AUTHENTICATE completed
18 </servercmd>
19 <data>
20 From: me@somewhere
21 To: fake@nowhere
22
23 body
24
25 --
26   yours sincerely
27 </data>
28 </reply>
29
30 #
31 # Client-side
32 <client>
33 <server>
34 imap
35 </server>
36 <features>
37 NTLM
38 !SSPI
39 debug
40 </features>
41  <name>
42 IMAP NTLM authentication
43  </name>
44  <setenv>
45 # we force our own host name, in order to make the test machine independent
46 CURL_GETHOSTNAME=curlhost
47 # we try to use the LD_PRELOAD hack, if not a debug build
48 LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
49  </setenv>
50  <command>
51 'imap://%HOSTIP:%IMAPPORT/822/;UID=1' -u testuser:testpass
52 </command>
53 <precheck>
54 chkhostname curlhost
55 </precheck>
56 </client>
57
58 #
59 # Verify data after the test has been "shot"
60 <verify>
61 <protocol>
62 A001 CAPABILITY
63 A002 AUTHENTICATE NTLM
64 TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
65 TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
66 A003 SELECT 822
67 A004 FETCH 1 BODY[]
68 A005 LOGOUT
69 </protocol>
70 </verify>
71 </testcase>