Imported Upstream version 7.40.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/gAAAAAAAAAAAAAABoKBAL9LNW5+nkyHZRmyFaL/LJ4xMjM0MjIzNGUCyhgQ9hw6eWAT13EbDa0BAQAAAAAAAACAPtXesZ0BMTIzNDIyMzQAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA== A002 OK AUTHENTICATE completed
18 </servercmd>
19 <data>
20 From: me@somewhere\r
21 To: fake@nowhere\r
22 \r
23 body\r
24 \r
25 --\r
26   yours sincerely\r
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\r
63 A002 AUTHENTICATE NTLM\r
64 TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r
65 TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAL9LNW5+nkyHZRmyFaL/LJ4xMjM0MjIzNGUCyhgQ9hw6eWAT13EbDa0BAQAAAAAAAACAPtXesZ0BMTIzNDIyMzQAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==\r
66 A003 SELECT 822\r
67 A004 FETCH 1 BODY[]\r
68 A005 LOGOUT\r
69 </protocol>
70 </verify>
71 </testcase>