| Index: chrome/service/cloud_print/printer_job_handler_unittest_constants.cc
|
| diff --git a/chrome/service/cloud_print/printer_job_handler_unittest_constants.cc b/chrome/service/cloud_print/printer_job_handler_unittest_constants.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..5bcf3e9c6ed8e598c5ab123c1e80c1dee8f3db6d
|
| --- /dev/null
|
| +++ b/chrome/service/cloud_print/printer_job_handler_unittest_constants.cc
|
| @@ -0,0 +1,163 @@
|
| +// Copyright (c) 2013 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#include "chrome/service/cloud_print/printer_job_handler_unittest_constants.h"
|
| +
|
| +
|
| +namespace cloud_print {
|
| +const char kExampleJobListResponse[] = "{"
|
| +" \"success\": true,"
|
| +" \"jobs\": ["
|
| +" {"
|
| +" \"tags\": ["
|
| +" \"^own\""
|
| +" ],"
|
| +" \"printerName\": \"Example Printer\","
|
| +" \"status\": \"QUEUED\","
|
| +" \"ownerId\": \"sampleuser@gmail.com\","
|
| +" \"ticketUrl\": \"https://www.google.com/cloudprint/ticket?exampleURI1\","
|
| +" \"printerid\": \"__example_printer_id\","
|
| +" \"printerType\": \"GOOGLE\","
|
| +" \"contentType\": \"text/html\","
|
| +" \"fileUrl\": \"https://www.google.com/cloudprint/download?exampleURI1\","
|
| +" \"id\": \"__example_job_id1\","
|
| +" \"message\": \"\","
|
| +" \"title\": \"Example Job 1\","
|
| +" \"errorCode\": \"\","
|
| +" \"numberOfPages\": 3"
|
| +" }"
|
| +" ],"
|
| +" \"xsrf_token\": \"AIp06DjUd3AV6BO0aujB9NvM2a9ZbogxOQ:1360021066932\","
|
| +" \"request\": {"
|
| +" \"time\": \"0\","
|
| +" \"users\": ["
|
| +" \"sampleuser@gmail.com\""
|
| +" ],"
|
| +" \"params\": {"
|
| +" \"printerid\": ["
|
| +" \"__example_printer_id\""
|
| +" ]"
|
| +" },"
|
| +" \"user\": \"sampleuser@gmail.com\""
|
| +" }"
|
| +"}";
|
| +
|
| +const char kExampleJobListResponseEmpty[] = "{"
|
| +" \"success\": true,"
|
| +" \"jobs\": ["
|
| +" ],"
|
| +" \"xsrf_token\": \"AIp06DjUd3AV6BO0aujB9NvM2a9ZbogxOQ:1360021066932\","
|
| +" \"request\": {"
|
| +" \"time\": \"0\","
|
| +" \"users\": ["
|
| +" \"sampleuser@gmail.com\""
|
| +" ],"
|
| +" \"params\": {"
|
| +" \"printerid\": ["
|
| +" \"__example_printer_id\""
|
| +" ]"
|
| +" },"
|
| +" \"user\": \"sampleuser@gmail.com\""
|
| +" }"
|
| +"}";
|
| +
|
| +
|
| +
|
| +const char kExampleJobID[] = "__example_job_id1";
|
| +
|
| +const char kExampleCloudPrintServerURL[] = "https://www.google.com/cloudprint/";
|
| +
|
| +const char kExamplePrintTicket[] = "{\"MediaType\":\"plain\","
|
| + "\"Resolution\":\"300x300dpi\",\"PageRegion\":\"Letter\","
|
| + "\"InputSlot\":\"auto\",\"PageSize\":\"Letter\",\"EconoMode\":\"off\"}";
|
| +
|
| +const char kExamplePrintTicketURI[] =
|
| + "https://www.google.com/cloudprint/ticket?exampleURI1";
|
| +
|
| +const char kExamplePrintDownloadURI[] =
|
| + "https://www.google.com/cloudprint/download?exampleURI1";
|
| +
|
| +// Use StringPrintf to construct
|
| +const char kExamplePrinterJobListURI[] =
|
| + "https://www.google.com/cloudprint/fetch"
|
| + "?printerid=__example_printer_id&deb=%s";
|
| +
|
| +// Use StringPrintf to construct
|
| +const char kExamplePrinterJobControlURI[] =
|
| + "https://www.google.com/cloudprint/control"
|
| + "?jobid=__example_printer_id&status=%s";
|
| +
|
| +
|
| +// Use StringPrintf to construct
|
| +const char kExampleControlResponse[] = "{"
|
| +" \"success\": true,"
|
| +" \"message\": \"Print job updated successfully.\","
|
| +" \"xsrf_token\": \"AIp06DjKgbfGalbqzj23V1bU6i-vtR2B4w:1360023068789\","
|
| +" \"request\": {"
|
| +" \"time\": \"0\","
|
| +" \"users\": ["
|
| +" \"sampleuser@gmail.com\""
|
| +" ],"
|
| +" \"params\": {"
|
| +" \"xsrf\": ["
|
| +" \"AIp06DgeGIETs42Cj28QWmxGPWVDiaXwVQ:1360023041852\""
|
| +" ],"
|
| +" \"status\": ["
|
| +" \"%s\""
|
| +" ],"
|
| +" \"jobid\": ["
|
| +" \"__example_job_id1\""
|
| +" ]"
|
| +" },"
|
| +" \"user\": \"sampleuser@gmail.com\""
|
| +" },"
|
| +" \"job\": {"
|
| +" \"tags\": ["
|
| +" \"^own\""
|
| +" ],"
|
| +" \"printerName\": \"Example Printer\","
|
| +" \"status\": \"%s\","
|
| +" \"ownerId\": \"sampleuser@gmail.com\","
|
| +" \"ticketUrl\": \"https://www.google.com/cloudprint/ticket?exampleURI1\","
|
| +" \"printerid\": \"__example_printer_id\","
|
| +" \"contentType\": \"text/html\","
|
| +" \"fileUrl\": \"https://www.google.com/cloudprint/download?exampleURI1\","
|
| +" \"id\": \"__example_job_id1\","
|
| +" \"message\": \"\","
|
| +" \"title\": \"Example Job\","
|
| +" \"errorCode\": \"\","
|
| +" \"numberOfPages\": 3"
|
| +" }"
|
| +"}";
|
| +
|
| +const char kExamplePrinterID[] = "__example_printer_id";
|
| +
|
| +const char kExamplePrinterCapabilities[] = "";
|
| +
|
| +const char kExampleCapsMimeType[] = "";
|
| +
|
| +// These can stay empty
|
| +const char kExampleDefaults[] = "";
|
| +
|
| +const char kExampleDefaultMimeType[] = "";
|
| +
|
| +// Since we're not connecting to the server, this can be any non-empty string.
|
| +const char kExampleCloudPrintOAuthToken[] = "__SAMPLE_TOKEN";
|
| +
|
| +
|
| +// Not actually printing, no need for real PDF.
|
| +const char kExamplePrintData[] = "__EXAMPLE_PRINT_DATA";
|
| +
|
| +const char kExampleJobDownloadResponseHeaders[] =
|
| + "Content-Type: Application/PDF\n";
|
| +
|
| +const char kExampleUpdateDoneURL[] =
|
| + "https://www.google.com/cloudprint/control?jobid=__example_job_id1"
|
| + "&status=DONE&code=0&message=&numpages=0&pagesprinted=0";
|
| +
|
| +const char kExamplePrinterName[] = "Example Printer";
|
| +
|
| +const char kExamplePrinterDescription[] = "Example Description";
|
| +} // namespace cloud_print
|
| +
|
|
|