7e420783e15036a5d249e60303b340640e4061ab
[platform/upstream/curl.git] / tests / data / test822
1 <testcase>
2 <info>
3 <keywords>
4 IMAP
5 IMAP AUTH NTLM
6 SASL
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/gAAAAAAAAAAAAAABoKBAFuu0VIvKeMdPwjDPk7eAnwxMjM0NTY3OC1uDhL9DbZXt27JqdXMDkABAQAAAAAAAACAPtXesZ0BMTIzNDU2NzgAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA== 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 </features>
40  <name>
41 IMAP NTLM authentication
42  </name>
43  <setenv>
44 # we force our own host name, in order to make the test machine independent
45 CURL_GETHOSTNAME=curlhost
46 # we try to use the LD_PRELOAD hack, if not a debug build
47 LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
48  </setenv>
49  <command>
50 'imap://%HOSTIP:%IMAPPORT/822/;UID=1' -u testuser:testpass
51 </command>
52 <precheck>
53 chkhostname curlhost
54 </precheck>
55 </client>
56
57 #
58 # Verify data after the test has been "shot"
59 <verify>
60 <protocol>
61 A001 CAPABILITY\r
62 A002 AUTHENTICATE NTLM\r
63 TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r
64 TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAFuu0VIvKeMdPwjDPk7eAnwxMjM0NTY3OC1uDhL9DbZXt27JqdXMDkABAQAAAAAAAACAPtXesZ0BMTIzNDU2NzgAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==\r
65 A003 SELECT 822\r
66 A004 FETCH 1 BODY[]\r
67 A005 LOGOUT\r
68 </protocol>
69 </verify>
70 </testcase>