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 |
+ |