[evolution-ews] Bug 708121 - Add low level tests in EWS (for EwsConnection)



commit b7381cf893e2ec0818e47dc7af426929fbb381d1
Author: Fabiano Fidêncio <fidencio redhat com>
Date:   Mon Sep 30 14:21:03 2013 +0200

    Bug 708121 - Add low level tests in EWS (for EwsConnection)
    
    Add trace files for supported tests

 .../folder/create_distinguished_folder_subfolder   |   48 ++++++++++++
 .../camel/folder/create_existing_folder            |   79 ++++++++++++++++++++
 ...ate_folder_with_invalid_distinguished_parent_id |   25 ++++++
 ...folder_with_invalid_non_distinguished_parent_id |   24 ++++++
 .../folder/create_folder_with_malformed_parent_id  |   24 ++++++
 .../create_non_distinguished_folder_subfolder      |   48 ++++++++++++
 .../hard_delete_distinguished_folder_subfolder     |   48 ++++++++++++
 .../hard_delete_non_distinguished_folder_subfolder |   48 ++++++++++++
 .../camel/folder/hard_delete_root_subfolder        |   24 ++++++
 ...to_folder_that_has_subfolder_with_the_same_name |   48 ++++++++++++
 .../camel/folder/move_folder_to_msgfolderroot      |   72 ++++++++++++++++++
 .../camel/folder/move_folder_to_valid_folder       |   72 ++++++++++++++++++
 .../folder/move_invalid_folder_to_valid_folder     |   24 ++++++
 .../folder/move_valid_folder_to_invalid_folder     |   24 ++++++
 .../folder/create_distinguished_folder_subfolder   |   50 ++++++++++++
 .../camel/folder/create_existing_folder            |   52 +++++++++++++
 ...ate_folder_with_invalid_distinguished_parent_id |   25 ++++++
 ...folder_with_invalid_non_distinguished_parent_id |   25 ++++++
 .../folder/create_folder_with_malformed_parent_id  |   25 ++++++
 .../create_non_distinguished_folder_subfolder      |   50 ++++++++++++
 .../hard_delete_distinguished_folder_subfolder     |   50 ++++++++++++
 .../hard_delete_non_distinguished_folder_subfolder |   50 ++++++++++++
 .../camel/folder/hard_delete_root_subfolder        |   25 ++++++
 ...to_folder_that_has_subfolder_with_the_same_name |   50 ++++++++++++
 .../camel/folder/move_folder_to_msgfolderroot      |   75 +++++++++++++++++++
 .../camel/folder/move_folder_to_valid_folder       |   75 +++++++++++++++++++
 .../folder/move_invalid_folder_to_valid_folder     |   25 ++++++
 .../folder/move_valid_folder_to_invalid_folder     |   25 ++++++
 28 files changed, 1210 insertions(+), 0 deletions(-)
---
diff --git a/src/tests/traces/Exchange2007_SP1/camel/folder/create_distinguished_folder_subfolder 
b/src/tests/traces/Exchange2007_SP1/camel/folder/create_distinguished_folder_subfolder
new file mode 100644
index 0000000..3020ae7
--- /dev/null
+++ b/src/tests/traces/Exchange2007_SP1/camel/folder/create_distinguished_folder_subfolder
@@ -0,0 +1,48 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373609
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 5 (0x25414a0), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:CreateFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ParentFolderId><DistinguishedFolderId
 
Id="inbox"/></messages:ParentFolderId><messages:Folders><Folder><DisplayName>distinguished-folder-subfolder</DisplayName></Folder></messages:Folders></messages:CreateFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373610
+< Soup-Debug: ESoapMessage 5 (0x25414a0)
+< Date: Thu, 10 Oct 2013 02:53:30 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 1062
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:CreateFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:CreateFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB3AAA="
 ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWcF" /></t:Folder></m:Folders></m:CreateFolderResponseMessage
</m:ResponseMessages></m:CreateFolderResponse></soap:Body></soap:Envelope>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373610
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 6 (0x25414a0), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:GetFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:FolderShape><BaseShape>IdOnly</BaseShape></messages:FolderShape><messages:FolderIds><FolderId
 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB3AAA="
 
ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWcF"/></messages:FolderIds></messages:GetFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373610
+< Soup-Debug: ESoapMessage 6 (0x25414a0)
+< Date: Thu, 10 Oct 2013 02:53:30 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 1050
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:GetFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:GetFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB3AAA="
 ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWcF" 
/></t:Folder></m:Folders></m:GetFolderResponseMessage></m:Resp
 onseMessages></m:GetFolderResponse></soap:Body></soap:Envelope>
+  
diff --git a/src/tests/traces/Exchange2007_SP1/camel/folder/create_existing_folder 
b/src/tests/traces/Exchange2007_SP1/camel/folder/create_existing_folder
new file mode 100644
index 0000000..f7033ef
--- /dev/null
+++ b/src/tests/traces/Exchange2007_SP1/camel/folder/create_existing_folder
@@ -0,0 +1,79 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373607
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 1 (0x2546440), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> Authorization: <redacted>
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:CreateFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ParentFolderId><DistinguishedFolderId
 
Id="msgfolderroot"/></messages:ParentFolderId><messages:Folders><Folder><DisplayName>inbox</DisplayName></Folder></messages:Folders></messages:CreateFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 401 Unauthorized
+< Soup-Debug-Timestamp: 1381373607
+< Soup-Debug: ESoapMessage 1 (0x2546440)
+< Content-Length: 1539
+< Content-Type: text/html
+< Server: Microsoft-IIS/6.0
+< WWW-Authenticate: NTLM 
TlRMTVNTUAACAAAAGAAYADgAAAAFgoEC6JS04IcAkUIAAAAAAAAAANgA2ABQAAAABQLODgAAAA9FAFgAQwBIAEEATgBHAEUAMgAwADAANwACABgARQBYAEMASABBAE4ARwBFADIAMAAwADcAAQAaAFcASQBOAEQATwBXAFMAMgAwADAAMwBSADIABAAmAGUAeABjAGgAYQBuAGcAZQAyADAAMAA3AC4AZwBzAHMAbABhAGIAAwBCAHcAaQBuAGQAbwB3AHMAMgAwADAAMwByADIALgBlAHgAYwBoAGEAbgBnAGUAMgAwADAANwAuAGcAcwBzAGwAYQBiAAUAJgBlAHgAYwBoAGEAbgBnAGUAMgAwADAANwAuAGcAcwBzAGwAYQBiAAAAAAA=
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:53:27 GMT
+< 
+< <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd";>
+< <HTML><HEAD><TITLE>You are not authorized to view this page</TITLE>
+< <META HTTP-EQUIV="Content-Type" Content="text/html; charset=Windows-1252">
+< <STYLE type="text/css">
+<   BODY { font: 8pt/12pt verdana }
+<   H1 { font: 13pt/15pt verdana }
+<   H2 { font: 8pt/12pt verdana }
+<   A:link { color: red }
+<   A:visited { color: maroon }
+< </STYLE>
+< </HEAD><BODY><TABLE width=500 border=0 cellspacing=10><TR><TD>
+< 
+< <h1>You are not authorized to view this page</h1>
+< You do not have permission to view this directory or page using the credentials that you supplied.
+< <hr>
+< <p>Please try the following:</p>
+< <ul>
+< <li>Contact the Web site administrator if you believe you should be able to view this directory or 
page.</li>
+< <li>Click the <a href="javascript:location.reload()">Refresh</a> button to try again with different 
credentials.</li>
+< </ul>
+< <h2>HTTP Error 401.1 - Unauthorized: Access is denied due to invalid credentials.<br>Internet Information 
Services (IIS)</h2>
+< <hr>
+< <p>Technical Information (for support personnel)</p>
+< <ul>
+< <li>Go to <a href="http://go.microsoft.com/fwlink/?linkid=8180";>Microsoft Product Support Services</a> and 
perform a title search for the words <b>HTTP</b> and <b>401</b>.</li>
+< <li>Open <b>IIS Help</b>, which is accessible in IIS Manager (inetmgr),
+<  and search for topics titled <b>Authentication</b>, <b>Access Control</b>, and <b>About Custom Error 
Messages</b>.</li>
+< </ul>
+< 
+< </TD></TR></TABLE></BODY></HTML>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373607
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 1 (0x2546440), SoupSocket 1 (0x7fa350004d00), 
restarted
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> Content-Length: 877
+> Authorization: <redacted>
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:CreateFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ParentFolderId><DistinguishedFolderId
 
Id="msgfolderroot"/></messages:ParentFolderId><messages:Folders><Folder><DisplayName>inbox</DisplayName></Folder></messages:Folders></messages:CreateFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373608
+< Soup-Debug: ESoapMessage 1 (0x2546440)
+< Date: Thu, 10 Oct 2013 02:53:28 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 971
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:CreateFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:CreateFolderResponseMessage
 ResponseClass="Error"><m:MessageText>A folder with the specified name already 
exists.</m:MessageText><m:ResponseCode>ErrorFolderExists</m:ResponseCode><m:DescriptiveLinkKey>0</m:DescriptiveLinkKey><m:Folders
 /></m:CreateFolderResponseMessage></m:ResponseMessages></m:CreateFolderResponse></soap:Body></soap:Envelope>
+  
diff --git 
a/src/tests/traces/Exchange2007_SP1/camel/folder/create_folder_with_invalid_distinguished_parent_id 
b/src/tests/traces/Exchange2007_SP1/camel/folder/create_folder_with_invalid_distinguished_parent_id
new file mode 100644
index 0000000..880c3d2
--- /dev/null
+++ b/src/tests/traces/Exchange2007_SP1/camel/folder/create_folder_with_invalid_distinguished_parent_id
@@ -0,0 +1,25 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373608
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 2 (0x2546440), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:CreateFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ParentFolderId><DistinguishedFolderId
 
Id="invalidparentid"/></messages:ParentFolderId><messages:Folders><Folder><DisplayName>folder</DisplayName></Folder></messages:Folders></messages:CreateFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 500 Internal Server Error
+< Soup-Debug-Timestamp: 1381373608
+< Soup-Debug: ESoapMessage 2 (0x2546440)
+< Date: Thu, 10 Oct 2013 02:53:28 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Content-Length: 1361
+< Cache-Control: private
+< Content-Type: text/xml; charset=utf-8
+< 
+< <?xml version="1.0"?>
+< <soap11:Envelope 
xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/";><soap11:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap11:Header><soap11:Body><soap11:Fault><faultcode>soap11:Client</faultcode><faultstring>The request 
failed schema validation: The 'Id' attribute is invalid - The value 'invalidparentid' is invalid according to 
its datatype 'http://schemas.microsoft.com/exchange/services/2006/types:DistinguishedFolderIdNameType' - The 
Enumeration constraint failed.</faultstring><detail><e:ResponseCode 
xmlns:e="http://schemas.microsoft.com/exchange/services/2006/errors";>ErrorSchemaValidation</e:ResponseCode><e:Message
 xmlns:e="http://schemas.microsoft.com/exchange/services/2006/errors";>The 'Id' attribute is invalid - The 
value 'invalidparentid' is invalid according to its datatype 'http://schemas.microsoft.c
 om/exchange/services/2006/types:DistinguishedFolderIdNameType' - The Enumeration constraint 
failed.</e:Message><e:Line 
xmlns:e="http://schemas.microsoft.com/exchange/services/2006/errors";>2</e:Line><e:Position 
xmlns:e="http://schemas.microsoft.com/exchange/services/2006/errors";>630</e:Position></detail></soap11:Fault></soap11:Body></soap11:Envelope>
+  
diff --git 
a/src/tests/traces/Exchange2007_SP1/camel/folder/create_folder_with_invalid_non_distinguished_parent_id 
b/src/tests/traces/Exchange2007_SP1/camel/folder/create_folder_with_invalid_non_distinguished_parent_id
new file mode 100644
index 0000000..d7ab0ba
--- /dev/null
+++ b/src/tests/traces/Exchange2007_SP1/camel/folder/create_folder_with_invalid_non_distinguished_parent_id
@@ -0,0 +1,24 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373608
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 3 (0x25414a0), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:CreateFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ParentFolderId><FolderId 
Id="AAMkADQyYzVlYmU0LWNhNTUtNDNkYy04ZGYxLTk5ZTk5ZGY4NmJlMwAuAAAAAAB9G7pDgpwKQKc31aq6C3GTAQAi6qqMgDmPQrslhHoZnZkhAABOpnTeSTE="/></messages:ParentFolderId><messages:Folders><Folder><DisplayName>folder</DisplayName></Folder></messages:Folders></messages:CreateFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373609
+< Soup-Debug: ESoapMessage 3 (0x25414a0)
+< Date: Thu, 10 Oct 2013 02:53:29 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 1058
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:CreateFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:CreateFolderResponseMessage
 ResponseClass="Error"><m:MessageText>No mailbox with such 
guid.</m:MessageText><m:ResponseCode>ErrorNonExistentMailbox</m:ResponseCode><m:DescriptiveLinkKey>0</m:DescriptiveLinkKey><m:MessageXml><t:Value
 Name="MailboxGuid">42c5ebe4-ca55-43dc-8df1-99e99df86be3</t:Value></m:MessageXml><m:Folders 
/></m:CreateFolderResponseMessage></m
 :ResponseMessages></m:CreateFolderResponse></soap:Body></soap:Envelope>
+  
diff --git a/src/tests/traces/Exchange2007_SP1/camel/folder/create_folder_with_malformed_parent_id 
b/src/tests/traces/Exchange2007_SP1/camel/folder/create_folder_with_malformed_parent_id
new file mode 100644
index 0000000..36a3032
--- /dev/null
+++ b/src/tests/traces/Exchange2007_SP1/camel/folder/create_folder_with_malformed_parent_id
@@ -0,0 +1,24 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373609
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 4 (0x25414a0), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:CreateFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ParentFolderId><FolderId 
Id="malformedparentid"/></messages:ParentFolderId><messages:Folders><Folder><DisplayName>folder</DisplayName></Folder></messages:Folders></messages:CreateFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373609
+< Soup-Debug: ESoapMessage 4 (0x25414a0)
+< Date: Thu, 10 Oct 2013 02:53:29 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 945
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:CreateFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:CreateFolderResponseMessage
 ResponseClass="Error"><m:MessageText>Id is 
malformed.</m:MessageText><m:ResponseCode>ErrorInvalidIdMalformed</m:ResponseCode><m:DescriptiveLinkKey>0</m:DescriptiveLinkKey><m:Folders
 /></m:CreateFolderResponseMessage></m:ResponseMessages></m:CreateFolderResponse></soap:Body></soap:Envelope>
+  
diff --git a/src/tests/traces/Exchange2007_SP1/camel/folder/create_non_distinguished_folder_subfolder 
b/src/tests/traces/Exchange2007_SP1/camel/folder/create_non_distinguished_folder_subfolder
new file mode 100644
index 0000000..50df904
--- /dev/null
+++ b/src/tests/traces/Exchange2007_SP1/camel/folder/create_non_distinguished_folder_subfolder
@@ -0,0 +1,48 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373610
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 7 (0x2546440), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:CreateFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ParentFolderId><FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB3AAA="/></messages:ParentFolderId><messages:Folders><Folder><DisplayName>non-distinguished-folder-subfolder</DisplayName></Folder></messages:Folders></messages:CreateFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373611
+< Soup-Debug: ESoapMessage 7 (0x2546440)
+< Date: Thu, 10 Oct 2013 02:53:31 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 1062
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:CreateFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:CreateFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB4AAA="
 ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWkJ" /></t:Folder></m:Folders></m:CreateFolderResponseMessage
</m:ResponseMessages></m:CreateFolderResponse></soap:Body></soap:Envelope>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373611
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 8 (0x2546440), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:GetFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:FolderShape><BaseShape>IdOnly</BaseShape></messages:FolderShape><messages:FolderIds><FolderId
 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB4AAA="
 
ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWkJ"/></messages:FolderIds></messages:GetFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373611
+< Soup-Debug: ESoapMessage 8 (0x2546440)
+< Date: Thu, 10 Oct 2013 02:53:31 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 1050
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:GetFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:GetFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB4AAA="
 ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWkJ" 
/></t:Folder></m:Folders></m:GetFolderResponseMessage></m:Resp
 onseMessages></m:GetFolderResponse></soap:Body></soap:Envelope>
+  
diff --git a/src/tests/traces/Exchange2007_SP1/camel/folder/hard_delete_distinguished_folder_subfolder 
b/src/tests/traces/Exchange2007_SP1/camel/folder/hard_delete_distinguished_folder_subfolder
new file mode 100644
index 0000000..3281362
--- /dev/null
+++ b/src/tests/traces/Exchange2007_SP1/camel/folder/hard_delete_distinguished_folder_subfolder
@@ -0,0 +1,48 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373619
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 22 (0x2546440), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:DeleteFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
DeleteType="HardDelete"><messages:FolderIds><FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB3AAA="/></messages:FolderIds></messages:DeleteFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373620
+< Soup-Debug: ESoapMessage 22 (0x2546440)
+< Date: Thu, 10 Oct 2013 02:53:39 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 825
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:DeleteFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:DeleteFolderResponseMessage
 
ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode></m:DeleteFolderResponseMessage></m:ResponseMessages></m:DeleteFolderResponse></soap:Body></soap:Envelope>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373620
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 23 (0x2548420), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:GetFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:FolderShape><BaseShape>IdOnly</BaseShape></messages:FolderShape><messages:FolderIds><FolderId
 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB3AAA="
 
ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWcF"/></messages:FolderIds></messages:GetFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373620
+< Soup-Debug: ESoapMessage 23 (0x2548420)
+< Date: Thu, 10 Oct 2013 02:53:40 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 959
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:GetFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:GetFolderResponseMessage
 ResponseClass="Error"><m:MessageText>The specified object was not found in the 
store.</m:MessageText><m:ResponseCode>ErrorItemNotFound</m:ResponseCode><m:DescriptiveLinkKey>0</m:DescriptiveLinkKey><m:Folders
 /></m:GetFolderResponseMessage></m:ResponseMessages></m:GetFolderResponse></soap:Body></soap:Envelope>
+  
diff --git a/src/tests/traces/Exchange2007_SP1/camel/folder/hard_delete_non_distinguished_folder_subfolder 
b/src/tests/traces/Exchange2007_SP1/camel/folder/hard_delete_non_distinguished_folder_subfolder
new file mode 100644
index 0000000..6ebea14
--- /dev/null
+++ b/src/tests/traces/Exchange2007_SP1/camel/folder/hard_delete_non_distinguished_folder_subfolder
@@ -0,0 +1,48 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373618
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 20 (0x25414a0), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:DeleteFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
DeleteType="HardDelete"><messages:FolderIds><FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB4AAA="/></messages:FolderIds></messages:DeleteFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373618
+< Soup-Debug: ESoapMessage 20 (0x25414a0)
+< Date: Thu, 10 Oct 2013 02:53:38 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 825
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:DeleteFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:DeleteFolderResponseMessage
 
ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode></m:DeleteFolderResponseMessage></m:ResponseMessages></m:DeleteFolderResponse></soap:Body></soap:Envelope>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373618
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 21 (0x25493e0), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:GetFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:FolderShape><BaseShape>IdOnly</BaseShape></messages:FolderShape><messages:FolderIds><FolderId
 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB4AAA="
 
ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWkJ"/></messages:FolderIds></messages:GetFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373619
+< Soup-Debug: ESoapMessage 21 (0x25493e0)
+< Date: Thu, 10 Oct 2013 02:53:39 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 959
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:GetFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:GetFolderResponseMessage
 ResponseClass="Error"><m:MessageText>The specified object was not found in the 
store.</m:MessageText><m:ResponseCode>ErrorItemNotFound</m:ResponseCode><m:DescriptiveLinkKey>0</m:DescriptiveLinkKey><m:Folders
 /></m:GetFolderResponseMessage></m:ResponseMessages></m:GetFolderResponse></soap:Body></soap:Envelope>
+  
diff --git a/src/tests/traces/Exchange2007_SP1/camel/folder/hard_delete_root_subfolder 
b/src/tests/traces/Exchange2007_SP1/camel/folder/hard_delete_root_subfolder
new file mode 100644
index 0000000..773a686
--- /dev/null
+++ b/src/tests/traces/Exchange2007_SP1/camel/folder/hard_delete_root_subfolder
@@ -0,0 +1,24 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373617
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 19 (0x2546440), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:DeleteFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
DeleteType="HardDelete"><messages:FolderIds><DistinguishedFolderId 
Id="inbox"/></messages:FolderIds></messages:DeleteFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373618
+< Soup-Debug: ESoapMessage 19 (0x2546440)
+< Date: Thu, 10 Oct 2013 02:53:38 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 963
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:DeleteFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:DeleteFolderResponseMessage
 ResponseClass="Error"><m:MessageText>Distinguished folders cannot be 
deleted.</m:MessageText><m:ResponseCode>ErrorDeleteDistinguishedFolder</m:ResponseCode><m:DescriptiveLinkKey>0</m:DescriptiveLinkKey></m:DeleteFolderResponseMessage></m:ResponseMessages></m:DeleteFolderResponse></soap:Body></soap:Envelope>
+  
diff --git 
a/src/tests/traces/Exchange2007_SP1/camel/folder/move_folder_to_folder_that_has_subfolder_with_the_same_name 
b/src/tests/traces/Exchange2007_SP1/camel/folder/move_folder_to_folder_that_has_subfolder_with_the_same_name
new file mode 100644
index 0000000..39c2fc4
--- /dev/null
+++ 
b/src/tests/traces/Exchange2007_SP1/camel/folder/move_folder_to_folder_that_has_subfolder_with_the_same_name
@@ -0,0 +1,48 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373615
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 14 (0x25414a0), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:CreateFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ParentFolderId><FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB4AAA="/></messages:ParentFolderId><messages:Folders><Folder><DisplayName>inbox</DisplayName></Folder></messages:Folders></messages:CreateFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373615
+< Soup-Debug: ESoapMessage 14 (0x25414a0)
+< Date: Thu, 10 Oct 2013 02:53:35 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 1062
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:CreateFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:CreateFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB5AAA="
 ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWsQ" /></t:Folder></m:Folders></m:CreateFolderResponseMessage
</m:ResponseMessages></m:CreateFolderResponse></soap:Body></soap:Envelope>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373615
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 15 (0x25414a0), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:MoveFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ToFolderId><DistinguishedFolderId 
Id="msgfolderroot"/></messages:ToFolderId><messages:FolderIds><FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB5AAA="/></messages:FolderIds></messages:MoveFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373616
+< Soup-Debug: ESoapMessage 15 (0x25414a0)
+< Date: Thu, 10 Oct 2013 02:53:36 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 951
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:MoveFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:MoveFolderResponseMessage
 ResponseClass="Error"><m:MessageText>The move or copy operation 
failed.</m:MessageText><m:ResponseCode>ErrorMoveCopyFailed</m:ResponseCode><m:DescriptiveLinkKey>0</m:DescriptiveLinkKey><m:Folders
 /></m:MoveFolderResponseMessage></m:ResponseMessages></m:MoveFolderResponse></soap:Body></soap:Envelope>
+  
diff --git a/src/tests/traces/Exchange2007_SP1/camel/folder/move_folder_to_msgfolderroot 
b/src/tests/traces/Exchange2007_SP1/camel/folder/move_folder_to_msgfolderroot
new file mode 100644
index 0000000..9bf16fe
--- /dev/null
+++ b/src/tests/traces/Exchange2007_SP1/camel/folder/move_folder_to_msgfolderroot
@@ -0,0 +1,72 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373613
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 11 (0x2546440), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:MoveFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ToFolderId><DistinguishedFolderId 
Id="msgfolderroot"/></messages:ToFolderId><messages:FolderIds><FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB4AAA="/></messages:FolderIds></messages:MoveFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373613
+< Soup-Debug: ESoapMessage 11 (0x2546440)
+< Date: Thu, 10 Oct 2013 02:53:33 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 1054
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:MoveFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:MoveFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB4AAA="
 ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWkL" 
/></t:Folder></m:Folders></m:MoveFolderResponseMessage></m:R
 esponseMessages></m:MoveFolderResponse></soap:Body></soap:Envelope>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373613
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 12 (0x2546440), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:GetFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:FolderShape><BaseShape>AllProperties</BaseShape></messages:FolderShape><messages:FolderIds><FolderId
 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB4AAA="
 
ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWkJ"/></messages:FolderIds></messages:GetFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373614
+< Soup-Debug: ESoapMessage 12 (0x2546440)
+< Date: Thu, 10 Oct 2013 02:53:34 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 2746
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:GetFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:GetFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB4AAA="
 ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWkL" /><t:ParentFolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLW
 I1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQCXrIvNJV9tRZcDrN7PGc3YAABdjHY8AAA=" ChangeKey="AQAAAA==" 
/><t:DisplayName>non-distinguished-folder-subfolder</t:DisplayName><t:TotalCount>0</t:TotalCount><t:ChildFolderCount>0</t:ChildFolderCount><t:EffectiveRights><t:CreateAssociated>true</t:CreateAssociated><t:CreateContents>true</t:CreateContents><t:CreateHierarchy>true</t:CreateHierarchy><t:Delete>true</t:Delete><t:Modify>true</t:Modify><t:Read>true</t:Read></t:EffectiveRights><t:PermissionSet><t:Permissions><t:Permission><t:UserId><t:DistinguishedUser>Default</t:DistinguishedUser></t:UserId><t:CanCreateItems>false</t:CanCreateItems><t:CanCreateSubFolders>false</t:CanCreateSubFolders><t:IsFolderOwner>false</t:IsFolderOwner><t:IsFolderVisible>true</t:IsFolderVisible><t:IsFolderContact>false</t:IsFolderContact><t:EditItems>None</t:EditItems><t:DeleteItems>None</t:DeleteItems><t:ReadItems>None</t:ReadItems><t:PermissionLevel>None</t:PermissionLevel></t:Permission><t:Permission
<t:UserId><t:SID>S-1-5-21-2911559388-2830705764-2912516678-1126</t:SID><t:PrimarySmtpAddress>mcrha 
exchange2007 gsslab</t:PrimarySmtpAddress><t:DisplayName>Milan 
Crha</t:DisplayName></t:UserId><t:CanCreateItems>false</t:CanCreateItems><t:CanCreateSubFolders>false</t:CanCreateSubFolders><t:IsFolderOwner>false</t:IsFolderOwner><t:IsFolderVisible>true</t:IsFolderVisible><t:IsFolderContact>false</t:IsFolderContact><t:EditItems>None</t:EditItems><t:DeleteItems>None</t:DeleteItems><t:ReadItems>FullDetails</t:ReadItems><t:PermissionLevel>Reviewer</t:PermissionLevel></t:Permission></t:Permissions></t:PermissionSet><t:UnreadCount>0</t:UnreadCount></t:Folder></m:Folders></m:GetFolderResponseMessage></m:ResponseMessages></m:GetFolderResponse></soap:Body></soap:Envelope>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373614
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 13 (0x2546440), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:GetFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:FolderShape><BaseShape>IdOnly</BaseShape></messages:FolderShape><messages:FolderIds><DistinguishedFolderId
 Id="msgfolderroot"/><FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB4AAA="
 
ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWkJ"/></messages:FolderIds></messages:GetFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373615
+< Soup-Debug: ESoapMessage 13 (0x2546440)
+< Date: Thu, 10 Oct 2013 02:53:34 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 1408
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:GetFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:GetFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQCXrIvNJV9tRZcDrN7PGc3YAABdjHY8AAA="
 ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qAfi/mx/H" 
/></t:Folder></m:Folders></m:GetFolderResponseMessage><m:GetFo
 lderResponseMessage 
ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB4AAA="
 ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWkL" 
/></t:Folder></m:Folders></m:GetFolderResponseMessage></m:ResponseMessages></m:GetFolderResponse></soap:Body></soap:Envelope>
+  
diff --git a/src/tests/traces/Exchange2007_SP1/camel/folder/move_folder_to_valid_folder 
b/src/tests/traces/Exchange2007_SP1/camel/folder/move_folder_to_valid_folder
new file mode 100644
index 0000000..ae4a290
--- /dev/null
+++ b/src/tests/traces/Exchange2007_SP1/camel/folder/move_folder_to_valid_folder
@@ -0,0 +1,72 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373616
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 16 (0x25414a0), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:MoveFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ToFolderId><FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB3AAA="/></messages:ToFolderId><messages:FolderIds><FolderId
 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB4AAA="/></messages:FolderIds></messages:MoveFolder></SOAP-ENV:Body></SOAP-ENV:E
 nvelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373616
+< Soup-Debug: ESoapMessage 16 (0x25414a0)
+< Date: Thu, 10 Oct 2013 02:53:36 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 1054
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:MoveFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:MoveFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB4AAA="
 ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWsS" 
/></t:Folder></m:Folders></m:MoveFolderResponseMessage></m:R
 esponseMessages></m:MoveFolderResponse></soap:Body></soap:Envelope>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373616
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 17 (0x25414a0), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:GetFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:FolderShape><BaseShape>AllProperties</BaseShape></messages:FolderShape><messages:FolderIds><FolderId
 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB4AAA="
 
ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWkJ"/></messages:FolderIds></messages:GetFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373617
+< Soup-Debug: ESoapMessage 17 (0x25414a0)
+< Date: Thu, 10 Oct 2013 02:53:37 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 2746
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:GetFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:GetFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB4AAA="
 ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWsS" /><t:ParentFolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLW
 I1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB3AAA=" ChangeKey="AQAAAA==" 
/><t:DisplayName>non-distinguished-folder-subfolder</t:DisplayName><t:TotalCount>0</t:TotalCount><t:ChildFolderCount>1</t:ChildFolderCount><t:EffectiveRights><t:CreateAssociated>true</t:CreateAssociated><t:CreateContents>true</t:CreateContents><t:CreateHierarchy>true</t:CreateHierarchy><t:Delete>true</t:Delete><t:Modify>true</t:Modify><t:Read>true</t:Read></t:EffectiveRights><t:PermissionSet><t:Permissions><t:Permission><t:UserId><t:DistinguishedUser>Default</t:DistinguishedUser></t:UserId><t:CanCreateItems>false</t:CanCreateItems><t:CanCreateSubFolders>false</t:CanCreateSubFolders><t:IsFolderOwner>false</t:IsFolderOwner><t:IsFolderVisible>true</t:IsFolderVisible><t:IsFolderContact>false</t:IsFolderContact><t:EditItems>None</t:EditItems><t:DeleteItems>None</t:DeleteItems><t:ReadItems>None</t:ReadItems><t:PermissionLevel>None</t:PermissionLevel></t:Permission><t:Permission
<t:UserId><t:SID>S-1-5-21-2911559388-2830705764-2912516678-1126</t:SID><t:PrimarySmtpAddress>mcrha 
exchange2007 gsslab</t:PrimarySmtpAddress><t:DisplayName>Milan 
Crha</t:DisplayName></t:UserId><t:CanCreateItems>false</t:CanCreateItems><t:CanCreateSubFolders>false</t:CanCreateSubFolders><t:IsFolderOwner>false</t:IsFolderOwner><t:IsFolderVisible>true</t:IsFolderVisible><t:IsFolderContact>false</t:IsFolderContact><t:EditItems>None</t:EditItems><t:DeleteItems>None</t:DeleteItems><t:ReadItems>FullDetails</t:ReadItems><t:PermissionLevel>Reviewer</t:PermissionLevel></t:Permission></t:Permissions></t:PermissionSet><t:UnreadCount>0</t:UnreadCount></t:Folder></m:Folders></m:GetFolderResponseMessage></m:ResponseMessages></m:GetFolderResponse></soap:Body></soap:Envelope>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373617
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 18 (0x25414a0), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:GetFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:FolderShape><BaseShape>IdOnly</BaseShape></messages:FolderShape><messages:FolderIds><FolderId
 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB3AAA="
 ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWcF"/><FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW
 +VRB4AAA=" 
ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWkJ"/></messages:FolderIds></messages:GetFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373617
+< Soup-Debug: ESoapMessage 18 (0x25414a0)
+< Date: Thu, 10 Oct 2013 02:53:37 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 1408
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:GetFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:GetFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB3AAA="
 ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWcF" 
/></t:Folder></m:Folders></m:GetFolderResponseMessage><m:GetFo
 lderResponseMessage 
ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB4AAA="
 ChangeKey="AQAAABYAAAAZqVFjEGG+Qo7TIVNxZT1qBJW+VWsS" 
/></t:Folder></m:Folders></m:GetFolderResponseMessage></m:ResponseMessages></m:GetFolderResponse></soap:Body></soap:Envelope>
+  
diff --git a/src/tests/traces/Exchange2007_SP1/camel/folder/move_invalid_folder_to_valid_folder 
b/src/tests/traces/Exchange2007_SP1/camel/folder/move_invalid_folder_to_valid_folder
new file mode 100644
index 0000000..a62d11b
--- /dev/null
+++ b/src/tests/traces/Exchange2007_SP1/camel/folder/move_invalid_folder_to_valid_folder
@@ -0,0 +1,24 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373612
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 10 (0x2546440), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:MoveFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ToFolderId><FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB3AAA="/></messages:ToFolderId><messages:FolderIds><FolderId
 Id="malformedparentid"/></messages:FolderIds></messages:MoveFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373613
+< Soup-Debug: ESoapMessage 10 (0x2546440)
+< Date: Thu, 10 Oct 2013 02:53:33 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 937
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:MoveFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:MoveFolderResponseMessage
 ResponseClass="Error"><m:MessageText>Id is 
malformed.</m:MessageText><m:ResponseCode>ErrorInvalidIdMalformed</m:ResponseCode><m:DescriptiveLinkKey>0</m:DescriptiveLinkKey><m:Folders
 /></m:MoveFolderResponseMessage></m:ResponseMessages></m:MoveFolderResponse></soap:Body></soap:Envelope>
+  
diff --git a/src/tests/traces/Exchange2007_SP1/camel/folder/move_valid_folder_to_invalid_folder 
b/src/tests/traces/Exchange2007_SP1/camel/folder/move_valid_folder_to_invalid_folder
new file mode 100644
index 0000000..6948c4f
--- /dev/null
+++ b/src/tests/traces/Exchange2007_SP1/camel/folder/move_valid_folder_to_invalid_folder
@@ -0,0 +1,24 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373611
+> Soup-Debug: SoupSessionAsync 1 (0x25324b0), ESoapMessage 9 (0x2546440), SoupSocket 1 (0x7fa350004d00)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:MoveFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ToFolderId><FolderId 
Id="malformed_parent_id"/></messages:ToFolderId><messages:FolderIds><FolderId 
Id="AAMkADIyMDQ2NDc3LWI5NWUtNGRjNi1iN2RiLWI1YWQ5ODQ1ZDA5OQAuAAAAAACivok1/cL1QIejMUXitFygAQAZqVFjEGG+Qo7TIVNxZT1qBJW+VRB3AAA="/></messages:FolderIds></messages:MoveFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373612
+< Soup-Debug: ESoapMessage 9 (0x2546440)
+< Date: Thu, 10 Oct 2013 02:53:32 GMT
+< Server: Microsoft-IIS/6.0
+< X-Powered-By: ASP.NET
+< X-AspNet-Version: 2.0.50727
+< Cache-Control: private, max-age=0
+< Content-Type: text/xml; charset=utf-8
+< Content-Length: 937
+< 
+< <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Header><t:ServerVersionInfo MajorVersion="8" 
MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" Version="Exchange2007_SP1" 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
/></soap:Header><soap:Body><m:MoveFolderResponse 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages";><m:ResponseMessages><m:MoveFolderResponseMessage
 ResponseClass="Error"><m:MessageText>Id is 
malformed.</m:MessageText><m:ResponseCode>ErrorInvalidIdMalformed</m:ResponseCode><m:DescriptiveLinkKey>0</m:DescriptiveLinkKey><m:Folders
 /></m:MoveFolderResponseMessage></m:ResponseMessages></m:MoveFolderResponse></soap:Body></soap:Envelope>
+  
diff --git a/src/tests/traces/Exchange2010_SP2/camel/folder/create_distinguished_folder_subfolder 
b/src/tests/traces/Exchange2010_SP2/camel/folder/create_distinguished_folder_subfolder
new file mode 100644
index 0000000..90e0e92
--- /dev/null
+++ b/src/tests/traces/Exchange2010_SP2/camel/folder/create_distinguished_folder_subfolder
@@ -0,0 +1,50 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373626
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 5 (0x25414a0), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2010_SP2"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:CreateFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ParentFolderId><DistinguishedFolderId
 
Id="inbox"/></messages:ParentFolderId><messages:Folders><Folder><DisplayName>distinguished-folder-subfolder</DisplayName></Folder></messages:Folders></messages:CreateFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373626
+< Soup-Debug: ESoapMessage 5 (0x25414a0)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:31 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:CreateFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:CreateFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5
 qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK4AAA=" 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvK6"/></t:Folder></m:Folders></m:CreateFolderResponseMessage></m:ResponseMessages></m:CreateFolderResponse></s:Body></s:Envelope>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373626
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 6 (0x2548830), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:GetFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:FolderShape><BaseShape>IdOnly</BaseShape></messages:FolderShape><messages:FolderIds><FolderId
 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK4AAA="
 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvK6"/></messages:FolderIds></messages:GetFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373627
+< Soup-Debug: ESoapMessage 6 (0x2548830)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:32 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:GetFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:GetFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQB
 PRrS+NgN2TLdvauFC2S+xAACqkvK4AAA=" 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvK6"/></t:Folder></m:Folders></m:GetFolderResponseMessage></m:ResponseMessages></m:GetFolderResponse></s:Body></s:Envelope>
+  
diff --git a/src/tests/traces/Exchange2010_SP2/camel/folder/create_existing_folder 
b/src/tests/traces/Exchange2010_SP2/camel/folder/create_existing_folder
new file mode 100644
index 0000000..401bcc0
--- /dev/null
+++ b/src/tests/traces/Exchange2010_SP2/camel/folder/create_existing_folder
@@ -0,0 +1,52 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373622
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 1 (0x2546440), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> Authorization: <redacted>
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2010_SP2"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:CreateFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ParentFolderId><DistinguishedFolderId
 
Id="msgfolderroot"/></messages:ParentFolderId><messages:Folders><Folder><DisplayName>inbox</DisplayName></Folder></messages:Folders></messages:CreateFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 401 Unauthorized
+< Soup-Debug-Timestamp: 1381373622
+< Soup-Debug: ESoapMessage 1 (0x2546440)
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< WWW-Authenticate: NTLM 
TlRMTVNTUAACAAAADAAMADgAAAAFgoECVOk3E0s5q1YAAAAAAAAAAOAA4ABEAAAABgGxHQAAAA9HAFMAUwBMAEEAQgACAAwARwBTAFMATABBAEIAAQAYAEUAWABDAEgAQQBOAEcARQAyADAAMQAwAAQAKgBnAHMAcwBsAGEAYgAuAHAAbgBxAC4AcgBlAGQAaABhAHQALgBjAG8AbQADAEQAZQB4AGMAaABhAG4AZwBlADIAMAAxADAALgBnAHMAcwBsAGEAYgAuAHAAbgBxAC4AcgBlAGQAaABhAHQALgBjAG8AbQAFACoAZwBzAHMAbABhAGIALgBwAG4AcQAuAHIAZQBkAGgAYQB0AC4AYwBvAG0ABwAIAEObXcFjxc4BAAAAAA==
+< WWW-Authenticate: Negotiate
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:27 GMT
+< Content-Length: 0
+< 
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373622
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 1 (0x2546440), SoupSocket 1 (0x7fa34c002460), 
restarted
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> Content-Length: 877
+> Authorization: <redacted>
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2010_SP2"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:CreateFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ParentFolderId><DistinguishedFolderId
 
Id="msgfolderroot"/></messages:ParentFolderId><messages:Folders><Folder><DisplayName>inbox</DisplayName></Folder></messages:Folders></messages:CreateFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373623
+< Soup-Debug: ESoapMessage 1 (0x2546440)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< Persistent-Auth: true
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:27 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:CreateFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:CreateFolderResponseMessage
 ResponseClass="Error"><m:MessageText>A folder with the specified name already 
exists.</m:MessageText><m:ResponseCode>ErrorFolderExists</m:ResponseCode><m:DescriptiveLinkKey>0</m:Desc
 
riptiveLinkKey><m:Folders/></m:CreateFolderResponseMessage></m:ResponseMessages></m:CreateFolderResponse></s:Body></s:Envelope>
+  
diff --git 
a/src/tests/traces/Exchange2010_SP2/camel/folder/create_folder_with_invalid_distinguished_parent_id 
b/src/tests/traces/Exchange2010_SP2/camel/folder/create_folder_with_invalid_distinguished_parent_id
new file mode 100644
index 0000000..72e4b44
--- /dev/null
+++ b/src/tests/traces/Exchange2010_SP2/camel/folder/create_folder_with_invalid_distinguished_parent_id
@@ -0,0 +1,25 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373623
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 2 (0x25414a0), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2010_SP2"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:CreateFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ParentFolderId><DistinguishedFolderId
 
Id="invalidparentid"/></messages:ParentFolderId><messages:Folders><Folder><DisplayName>folder</DisplayName></Folder></messages:Folders></messages:CreateFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 500 Internal Server Error
+< Soup-Debug-Timestamp: 1381373624
+< Soup-Debug: ESoapMessage 2 (0x25414a0)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:29 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Body><s:Fault><faultcode 
xmlns:a="http://schemas.microsoft.com/exchange/services/2006/types";>a:ErrorSchemaValidation</faultcode><faultstring
 xml:lang="en-US">The request failed schema validation: The 'Id' attribute is invalid - The value 
'invalidparentid' is invalid according to its datatype 
'http://schemas.microsoft.com/exchange/services/2006/types:DistinguishedFolderIdNameType' - The Enumeration 
constraint failed.</faultstring><detail><e:ResponseCode 
xmlns:e="http://schemas.microsoft.com/exchange/services/2006/errors";>ErrorSchemaValidation</e:ResponseCode><e:Message
 xmlns:e="http://schemas.microsoft.com/exchange/services/2006/errors";>The request failed schema 
validation.</e:Message><t:MessageXml 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><t:LineNumber>2</t:LineNumber><t:LinePosition>630</t:LinePosition><t:Violation>The
 'Id' attribute is invali
 d - The value 'invalidparentid' is invalid according to its datatype 
'http://schemas.microsoft.com/exchange/services/2006/types:DistinguishedFolderIdNameType' - The Enumeration 
constraint failed.</t:Violation></t:MessageXml></detail></s:Fault></s:Body></s:Envelope>
+  
diff --git 
a/src/tests/traces/Exchange2010_SP2/camel/folder/create_folder_with_invalid_non_distinguished_parent_id 
b/src/tests/traces/Exchange2010_SP2/camel/folder/create_folder_with_invalid_non_distinguished_parent_id
new file mode 100644
index 0000000..f81037f
--- /dev/null
+++ b/src/tests/traces/Exchange2010_SP2/camel/folder/create_folder_with_invalid_non_distinguished_parent_id
@@ -0,0 +1,25 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373624
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 3 (0x25414a0), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2010_SP2"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:CreateFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ParentFolderId><FolderId 
Id="AAMkADQyYzVlYmU0LWNhNTUtNDNkYy04ZGYxLTk5ZTk5ZGY4NmJlMwAuAAAAAAB9G7pDgpwKQKc31aq6C3GTAQAi6qqMgDmPQrslhHoZnZkhAABOpnTeSTE="/></messages:ParentFolderId><messages:Folders><Folder><DisplayName>folder</DisplayName></Folder></messages:Folders></messages:CreateFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373625
+< Soup-Debug: ESoapMessage 3 (0x25414a0)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:29 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:CreateFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:CreateFolderResponseMessage
 ResponseClass="Error"><m:MessageText>The specified parent folder could not be 
found.</m:MessageText><m:ResponseCode>ErrorParentFolderNotFound</m:ResponseCode><m:DescriptiveLinkKey>0<
 
/m:DescriptiveLinkKey><m:Folders/></m:CreateFolderResponseMessage></m:ResponseMessages></m:CreateFolderResponse></s:Body></s:Envelope>
+  
diff --git a/src/tests/traces/Exchange2010_SP2/camel/folder/create_folder_with_malformed_parent_id 
b/src/tests/traces/Exchange2010_SP2/camel/folder/create_folder_with_malformed_parent_id
new file mode 100644
index 0000000..a6f62cf
--- /dev/null
+++ b/src/tests/traces/Exchange2010_SP2/camel/folder/create_folder_with_malformed_parent_id
@@ -0,0 +1,25 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373625
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 4 (0x25414a0), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2010_SP2"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:CreateFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ParentFolderId><FolderId 
Id="malformedparentid"/></messages:ParentFolderId><messages:Folders><Folder><DisplayName>folder</DisplayName></Folder></messages:Folders></messages:CreateFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373626
+< Soup-Debug: ESoapMessage 4 (0x25414a0)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:31 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:CreateFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:CreateFolderResponseMessage
 ResponseClass="Error"><m:MessageText>Id is 
malformed.</m:MessageText><m:ResponseCode>ErrorInvalidIdMalformed</m:ResponseCode><m:DescriptiveLinkKey>0</m:DescriptiveLinkKey><m:Folders/
</m:CreateFolderResponseMessage></m:ResponseMessages></m:CreateFolderResponse></s:Body></s:Envelope>
+  
diff --git a/src/tests/traces/Exchange2010_SP2/camel/folder/create_non_distinguished_folder_subfolder 
b/src/tests/traces/Exchange2010_SP2/camel/folder/create_non_distinguished_folder_subfolder
new file mode 100644
index 0000000..b8afa5e
--- /dev/null
+++ b/src/tests/traces/Exchange2010_SP2/camel/folder/create_non_distinguished_folder_subfolder
@@ -0,0 +1,50 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373627
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 7 (0x2548390), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2010_SP2"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:CreateFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ParentFolderId><FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK4AAA="/></messages:ParentFolderId><messages:Folders><Folder><DisplayName>non-distinguished-folder-subfolder</DisplayName></Folder></messages:Folders></messages:CreateFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373628
+< Soup-Debug: ESoapMessage 7 (0x2548390)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:32 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:CreateFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:CreateFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5
 qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK7AAA=" 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvK9"/></t:Folder></m:Folders></m:CreateFolderResponseMessage></m:ResponseMessages></m:CreateFolderResponse></s:Body></s:Envelope>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373628
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 8 (0x2548390), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:GetFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:FolderShape><BaseShape>IdOnly</BaseShape></messages:FolderShape><messages:FolderIds><FolderId
 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK7AAA="
 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvK9"/></messages:FolderIds></messages:GetFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373629
+< Soup-Debug: ESoapMessage 8 (0x2548390)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:34 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:GetFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:GetFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQB
 PRrS+NgN2TLdvauFC2S+xAACqkvK7AAA=" 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvK9"/></t:Folder></m:Folders></m:GetFolderResponseMessage></m:ResponseMessages></m:GetFolderResponse></s:Body></s:Envelope>
+  
diff --git a/src/tests/traces/Exchange2010_SP2/camel/folder/hard_delete_distinguished_folder_subfolder 
b/src/tests/traces/Exchange2010_SP2/camel/folder/hard_delete_distinguished_folder_subfolder
new file mode 100644
index 0000000..bc37e17
--- /dev/null
+++ b/src/tests/traces/Exchange2010_SP2/camel/folder/hard_delete_distinguished_folder_subfolder
@@ -0,0 +1,50 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373641
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 22 (0x2548390), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2010_SP2"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:DeleteFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
DeleteType="HardDelete"><messages:FolderIds><FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK4AAA="/></messages:FolderIds></messages:DeleteFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373642
+< Soup-Debug: ESoapMessage 22 (0x2548390)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:47 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:DeleteFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:DeleteFolderResponseMessage
 
ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode></m:DeleteFolderResponseMessage></m:ResponseMessages></m:DeleteFolderResponse></s:Body></s:Envelope>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373642
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 23 (0x2548390), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:GetFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:FolderShape><BaseShape>IdOnly</BaseShape></messages:FolderShape><messages:FolderIds><FolderId
 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK4AAA="
 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvK6"/></messages:FolderIds></messages:GetFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373643
+< Soup-Debug: ESoapMessage 23 (0x2548390)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:47 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:GetFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:GetFolderResponseMessage
 ResponseClass="Error"><m:MessageText>The specified object was not found in the 
store.</m:MessageText><m:ResponseCode>ErrorItemNotFound</m:ResponseCode><m:DescriptiveLinkKey>0</m:Descriptiv
 
eLinkKey><m:Folders/></m:GetFolderResponseMessage></m:ResponseMessages></m:GetFolderResponse></s:Body></s:Envelope>
+  
diff --git a/src/tests/traces/Exchange2010_SP2/camel/folder/hard_delete_non_distinguished_folder_subfolder 
b/src/tests/traces/Exchange2010_SP2/camel/folder/hard_delete_non_distinguished_folder_subfolder
new file mode 100644
index 0000000..de362ab
--- /dev/null
+++ b/src/tests/traces/Exchange2010_SP2/camel/folder/hard_delete_non_distinguished_folder_subfolder
@@ -0,0 +1,50 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373639
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 20 (0x2548390), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2010_SP2"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:DeleteFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
DeleteType="HardDelete"><messages:FolderIds><FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK7AAA="/></messages:FolderIds></messages:DeleteFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373640
+< Soup-Debug: ESoapMessage 20 (0x2548390)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:45 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:DeleteFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:DeleteFolderResponseMessage
 
ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode></m:DeleteFolderResponseMessage></m:ResponseMessages></m:DeleteFolderResponse></s:Body></s:Envelope>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373640
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 21 (0x2548390), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:GetFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:FolderShape><BaseShape>IdOnly</BaseShape></messages:FolderShape><messages:FolderIds><FolderId
 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK7AAA="
 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvK9"/></messages:FolderIds></messages:GetFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373641
+< Soup-Debug: ESoapMessage 21 (0x2548390)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:45 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:GetFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:GetFolderResponseMessage
 ResponseClass="Error"><m:MessageText>The specified object was not found in the 
store.</m:MessageText><m:ResponseCode>ErrorItemNotFound</m:ResponseCode><m:DescriptiveLinkKey>0</m:Descriptiv
 
eLinkKey><m:Folders/></m:GetFolderResponseMessage></m:ResponseMessages></m:GetFolderResponse></s:Body></s:Envelope>
+  
diff --git a/src/tests/traces/Exchange2010_SP2/camel/folder/hard_delete_root_subfolder 
b/src/tests/traces/Exchange2010_SP2/camel/folder/hard_delete_root_subfolder
new file mode 100644
index 0000000..ffa7f9b
--- /dev/null
+++ b/src/tests/traces/Exchange2010_SP2/camel/folder/hard_delete_root_subfolder
@@ -0,0 +1,25 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373638
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 19 (0x2548390), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2010_SP2"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:DeleteFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
DeleteType="HardDelete"><messages:FolderIds><DistinguishedFolderId 
Id="inbox"/></messages:FolderIds></messages:DeleteFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373639
+< Soup-Debug: ESoapMessage 19 (0x2548390)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:44 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:DeleteFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:DeleteFolderResponseMessage
 ResponseClass="Error"><m:MessageText>Distinguished folders cannot be 
deleted.</m:MessageText><m:ResponseCode>ErrorDeleteDistinguishedFolder</m:ResponseCode><m:DescriptiveLinkKey>0</m
 
:DescriptiveLinkKey></m:DeleteFolderResponseMessage></m:ResponseMessages></m:DeleteFolderResponse></s:Body></s:Envelope>
+  
diff --git 
a/src/tests/traces/Exchange2010_SP2/camel/folder/move_folder_to_folder_that_has_subfolder_with_the_same_name 
b/src/tests/traces/Exchange2010_SP2/camel/folder/move_folder_to_folder_that_has_subfolder_with_the_same_name
new file mode 100644
index 0000000..dbc1857
--- /dev/null
+++ 
b/src/tests/traces/Exchange2010_SP2/camel/folder/move_folder_to_folder_that_has_subfolder_with_the_same_name
@@ -0,0 +1,50 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373634
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 14 (0x2548390), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2010_SP2"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:CreateFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ParentFolderId><FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK7AAA="/></messages:ParentFolderId><messages:Folders><Folder><DisplayName>inbox</DisplayName></Folder></messages:Folders></messages:CreateFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373635
+< Soup-Debug: ESoapMessage 14 (0x2548390)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:39 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:CreateFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:CreateFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5
 qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvLBAAA=" 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvLD"/></t:Folder></m:Folders></m:CreateFolderResponseMessage></m:ResponseMessages></m:CreateFolderResponse></s:Body></s:Envelope>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373635
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 15 (0x2548390), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2010_SP2"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:MoveFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ToFolderId><DistinguishedFolderId 
Id="msgfolderroot"/></messages:ToFolderId><messages:FolderIds><FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvLBAAA="/></messages:FolderIds></messages:MoveFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373635
+< Soup-Debug: ESoapMessage 15 (0x2548390)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:40 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:MoveFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:MoveFolderResponseMessage
 ResponseClass="Error"><m:MessageText>The move or copy operation 
failed.</m:MessageText><m:ResponseCode>ErrorMoveCopyFailed</m:ResponseCode><m:DescriptiveLinkKey>0</m:DescriptiveLinkKey><
 m:Folders/></m:MoveFolderResponseMessage></m:ResponseMessages></m:MoveFolderResponse></s:Body></s:Envelope>
+  
diff --git a/src/tests/traces/Exchange2010_SP2/camel/folder/move_folder_to_msgfolderroot 
b/src/tests/traces/Exchange2010_SP2/camel/folder/move_folder_to_msgfolderroot
new file mode 100644
index 0000000..15180d4
--- /dev/null
+++ b/src/tests/traces/Exchange2010_SP2/camel/folder/move_folder_to_msgfolderroot
@@ -0,0 +1,75 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373631
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 11 (0x2548390), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2010_SP2"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:MoveFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ToFolderId><DistinguishedFolderId 
Id="msgfolderroot"/></messages:ToFolderId><messages:FolderIds><FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK7AAA="/></messages:FolderIds></messages:MoveFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373632
+< Soup-Debug: ESoapMessage 11 (0x2548390)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:37 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:MoveFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:MoveFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwA
 QBPRrS+NgN2TLdvauFC2S+xAACqkvK7AAA=" 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvLA"/></t:Folder></m:Folders></m:MoveFolderResponseMessage></m:ResponseMessages></m:MoveFolderResponse></s:Body></s:Envelope>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373632
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 12 (0x2548390), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:GetFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:FolderShape><BaseShape>AllProperties</BaseShape></messages:FolderShape><messages:FolderIds><FolderId
 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK7AAA="
 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvK9"/></messages:FolderIds></messages:GetFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373633
+< Soup-Debug: ESoapMessage 12 (0x2548390)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:37 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:GetFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:GetFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQB
 PRrS+NgN2TLdvauFC2S+xAACqkvK7AAA=" ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvLA"/><t:ParentFolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAAAADPRWAAA="
 
ChangeKey="AQAAAA=="/><t:DisplayName>non-distinguished-folder-subfolder</t:DisplayName><t:TotalCount>0</t:TotalCount><t:ChildFolderCount>0</t:ChildFolderCount><t:EffectiveRights><t:CreateAssociated>true</t:CreateAssociated><t:CreateContents>true</t:CreateContents><t:CreateHierarchy>true</t:CreateHierarchy><t:Delete>true</t:Delete><t:Modify>true</t:Modify><t:Read>true</t:Read></t:EffectiveRights><t:PermissionSet><t:Permissions><t:Permission><t:UserId><t:DistinguishedUser>Default</t:DistinguishedUser></t:UserId><t:CanCreateItems>false</t:CanCreateItems><t:CanCreateSubFolders>false</t:CanCreateSubFolders><t:IsFolderOwner>false</t:IsFolderOwner><t:IsFolderVisible>false</t:IsFolderVisible><t:IsFolderContact>false</t:IsFolderContact><t:EditItems>None</
 
t:EditItems><t:DeleteItems>None</t:DeleteItems><t:ReadItems>None</t:ReadItems><t:PermissionLevel>None</t:PermissionLevel></t:Permission><t:Permission><t:UserId><t:DistinguishedUser>Anonymous</t:DistinguishedUser></t:UserId><t:CanCreateItems>false</t:CanCreateItems><t:CanCreateSubFolders>false</t:CanCreateSubFolders><t:IsFolderOwner>false</t:IsFolderOwner><t:IsFolderVisible>false</t:IsFolderVisible><t:IsFolderContact>false</t:IsFolderContact><t:EditItems>None</t:EditItems><t:DeleteItems>None</t:DeleteItems><t:ReadItems>None</t:ReadItems><t:PermissionLevel>None</t:PermissionLevel></t:Permission></t:Permissions></t:PermissionSet><t:UnreadCount>0</t:UnreadCount></t:Folder></m:Folders></m:GetFolderResponseMessage></m:ResponseMessages></m:GetFolderResponse></s:Body></s:Envelope>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373633
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 13 (0x2548390), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:GetFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:FolderShape><BaseShape>IdOnly</BaseShape></messages:FolderShape><messages:FolderIds><DistinguishedFolderId
 Id="msgfolderroot"/><FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK7AAA="
 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvK9"/></messages:FolderIds></messages:GetFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373634
+< Soup-Debug: ESoapMessage 13 (0x2548390)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:39 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:GetFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:GetFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQB
 PRrS+NgN2TLdvauFC2S+xAAAADPRWAAA=" 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAAAADPR8"/></t:Folder></m:Folders></m:GetFolderResponseMessage><m:GetFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK7AAA="
 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvLA"/></t:Folder></m:Folders></m:GetFolderResponseMessage></m:ResponseMessages></m:GetFolderResponse></s:Body></s:Envelope>
+  
diff --git a/src/tests/traces/Exchange2010_SP2/camel/folder/move_folder_to_valid_folder 
b/src/tests/traces/Exchange2010_SP2/camel/folder/move_folder_to_valid_folder
new file mode 100644
index 0000000..cd7107b
--- /dev/null
+++ b/src/tests/traces/Exchange2010_SP2/camel/folder/move_folder_to_valid_folder
@@ -0,0 +1,75 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373635
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 16 (0x2548390), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2010_SP2"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:MoveFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ToFolderId><FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK4AAA="/></messages:ToFolderId><messages:FolderIds><FolderId
 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK7AAA="/></messages:FolderIds></messages:MoveFolder></SOAP-ENV:Body></SOAP-ENV:E
 nvelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373636
+< Soup-Debug: ESoapMessage 16 (0x2548390)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:40 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:MoveFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:MoveFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwA
 QBPRrS+NgN2TLdvauFC2S+xAACqkvK7AAA=" 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvLG"/></t:Folder></m:Folders></m:MoveFolderResponseMessage></m:ResponseMessages></m:MoveFolderResponse></s:Body></s:Envelope>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373636
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 17 (0x2548390), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:GetFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:FolderShape><BaseShape>AllProperties</BaseShape></messages:FolderShape><messages:FolderIds><FolderId
 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK7AAA="
 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvK9"/></messages:FolderIds></messages:GetFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373637
+< Soup-Debug: ESoapMessage 17 (0x2548390)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:42 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:GetFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:GetFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQB
 PRrS+NgN2TLdvauFC2S+xAACqkvK7AAA=" ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvLG"/><t:ParentFolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK4AAA="
 
ChangeKey="AQAAAA=="/><t:DisplayName>non-distinguished-folder-subfolder</t:DisplayName><t:TotalCount>0</t:TotalCount><t:ChildFolderCount>1</t:ChildFolderCount><t:EffectiveRights><t:CreateAssociated>true</t:CreateAssociated><t:CreateContents>true</t:CreateContents><t:CreateHierarchy>true</t:CreateHierarchy><t:Delete>true</t:Delete><t:Modify>true</t:Modify><t:Read>true</t:Read></t:EffectiveRights><t:PermissionSet><t:Permissions><t:Permission><t:UserId><t:DistinguishedUser>Default</t:DistinguishedUser></t:UserId><t:CanCreateItems>false</t:CanCreateItems><t:CanCreateSubFolders>false</t:CanCreateSubFolders><t:IsFolderOwner>false</t:IsFolderOwner><t:IsFolderVisible>false</t:IsFolderVisible><t:IsFolderContact>false</t:IsFolderContact><t:EditItems>None</
 
t:EditItems><t:DeleteItems>None</t:DeleteItems><t:ReadItems>None</t:ReadItems><t:PermissionLevel>None</t:PermissionLevel></t:Permission><t:Permission><t:UserId><t:DistinguishedUser>Anonymous</t:DistinguishedUser></t:UserId><t:CanCreateItems>false</t:CanCreateItems><t:CanCreateSubFolders>false</t:CanCreateSubFolders><t:IsFolderOwner>false</t:IsFolderOwner><t:IsFolderVisible>false</t:IsFolderVisible><t:IsFolderContact>false</t:IsFolderContact><t:EditItems>None</t:EditItems><t:DeleteItems>None</t:DeleteItems><t:ReadItems>None</t:ReadItems><t:PermissionLevel>None</t:PermissionLevel></t:Permission></t:Permissions></t:PermissionSet><t:UnreadCount>0</t:UnreadCount></t:Folder></m:Folders></m:GetFolderResponseMessage></m:ResponseMessages></m:GetFolderResponse></s:Body></s:Envelope>
+  
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373637
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 18 (0x254a180), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2007_SP1"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:GetFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:FolderShape><BaseShape>IdOnly</BaseShape></messages:FolderShape><messages:FolderIds><FolderId
 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK4AAA="
 ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvK6"/><FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAAC
 qkvK7AAA=" 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvK9"/></messages:FolderIds></messages:GetFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373638
+< Soup-Debug: ESoapMessage 18 (0x254a180)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:42 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:GetFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:GetFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQB
 PRrS+NgN2TLdvauFC2S+xAACqkvK4AAA=" 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvK6"/></t:Folder></m:Folders></m:GetFolderResponseMessage><m:GetFolderResponseMessage
 ResponseClass="Success"><m:ResponseCode>NoError</m:ResponseCode><m:Folders><t:Folder><t:FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK7AAA="
 
ChangeKey="AQAAABYAAABPRrS+NgN2TLdvauFC2S+xAACqkvLG"/></t:Folder></m:Folders></m:GetFolderResponseMessage></m:ResponseMessages></m:GetFolderResponse></s:Body></s:Envelope>
+  
diff --git a/src/tests/traces/Exchange2010_SP2/camel/folder/move_invalid_folder_to_valid_folder 
b/src/tests/traces/Exchange2010_SP2/camel/folder/move_invalid_folder_to_valid_folder
new file mode 100644
index 0000000..c32b9e6
--- /dev/null
+++ b/src/tests/traces/Exchange2010_SP2/camel/folder/move_invalid_folder_to_valid_folder
@@ -0,0 +1,25 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373630
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 10 (0x2548390), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2010_SP2"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:MoveFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ToFolderId><FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK4AAA="/></messages:ToFolderId><messages:FolderIds><FolderId
 Id="malformedparentid"/></messages:FolderIds></messages:MoveFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373631
+< Soup-Debug: ESoapMessage 10 (0x2548390)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:35 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:MoveFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:MoveFolderResponseMessage
 ResponseClass="Error"><m:MessageText>Id is 
malformed.</m:MessageText><m:ResponseCode>ErrorInvalidIdMalformed</m:ResponseCode><m:DescriptiveLinkKey>0</m:DescriptiveLinkKey><m:Folders/></m
 :MoveFolderResponseMessage></m:ResponseMessages></m:MoveFolderResponse></s:Body></s:Envelope>
+  
diff --git a/src/tests/traces/Exchange2010_SP2/camel/folder/move_valid_folder_to_invalid_folder 
b/src/tests/traces/Exchange2010_SP2/camel/folder/move_valid_folder_to_invalid_folder
new file mode 100644
index 0000000..85a6a70
--- /dev/null
+++ b/src/tests/traces/Exchange2010_SP2/camel/folder/move_valid_folder_to_invalid_folder
@@ -0,0 +1,25 @@
+> POST /EWS/Exchange.asmx HTTP/1.1
+> Soup-Debug-Timestamp: 1381373629
+> Soup-Debug: SoupSessionAsync 1 (0x24a78a0), ESoapMessage 9 (0x2548390), SoupSocket 1 (0x7fa34c002460)
+> Host: <redacted>
+> User-Agent: Evolution/3.11.1
+> Connection: Keep-Alive
+> Content-Type: text/xml; charset=utf-8
+> 
+> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><SOAP-ENV:Header><types:RequestServerVersion 
xmlns:types="http://schemas.microsoft.com/exchange/services/2006/types"; 
Version="Exchange2010_SP2"/></SOAP-ENV:Header><SOAP-ENV:Body 
xmlns:messages="http://schemas.microsoft.com/exchange/services/2006/messages";><messages:MoveFolder 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types";><messages:ToFolderId><FolderId 
Id="malformed_parent_id"/></messages:ToFolderId><messages:FolderIds><FolderId 
Id="AAMkADhhNjgxMWMwLWFjMjAtNGMxYi1iMmVkLTYxN2ZjZjg0NjYxMwAuAAAAAABrjnF0sj+sSounzj9c5qzwAQBPRrS+NgN2TLdvauFC2S+xAACqkvK4AAA="/></messages:FolderIds></messages:MoveFolder></SOAP-ENV:Body></SOAP-ENV:Envelope>
+  
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1381373630
+< Soup-Debug: ESoapMessage 9 (0x2548390)
+< Cache-Control: private
+< Transfer-Encoding: chunked
+< Content-Type: text/xml; charset=utf-8
+< Server: Microsoft-IIS/7.5
+< Set-Cookie: <redacted>
+< X-AspNet-Version: 2.0.50727
+< X-Powered-By: ASP.NET
+< Date: Thu, 10 Oct 2013 02:52:35 GMT
+< 
+< <?xml version="1.0" encoding="utf-8"?><s:Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Header><h:ServerVersionInfo MajorVersion="14" 
MinorVersion="2" MajorBuildNumber="328" MinorBuildNumber="9" Version="Exchange2010_SP2" 
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/></s:Header><s:Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><m:MoveFolderResponse 
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"; 
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types";><m:ResponseMessages><m:MoveFolderResponseMessage
 ResponseClass="Error"><m:MessageText>Id is 
malformed.</m:MessageText><m:ResponseCode>ErrorInvalidIdMalformed</m:ResponseCode><m:DescriptiveLinkKey>0</m:DescriptiveLinkKey><m:Folders/></m
 :MoveFolderResponseMessage></m:ResponseMessages></m:MoveFolderResponse></s:Body></s:Envelope>
+  


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]