/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, you can obtain one at http://mozilla.org/MPL/2.0/. */
function handleRequest(request, response) {
  if (!request.hasHeader("Authorization")) {
    response.setStatusLine("1.1", 401, "Unauthorized");
    response.setHeader("WWW-Authenticate", `Basic realm="test"`);
    return;
  }
  response.setStatusLine("1.1", 207, "Multi-Status");
  response.setHeader("Content-Type", "text/xml", false);
  // Request:
  // 
  //   
  //     
  //     
  //     
  //   
  // 
  response.write(`
    
      /browser/comm/mail/components/addrbook/test/browser/data/addressbook.sjs
      
        
          
            
            
          
          0
        
        HTTP/1.1 200 OK
      
      
        
          
        
        HTTP/1.1 404 Not Found
      
    
  `);
}