Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4033)

Unified Diff: chrome/service/cloud_print/printer_job_handler_unittest_constants.cc

Issue 12248009: Created unit test for PrinterJobHandler (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@test_printerjobhandler
Patch Set: Adding namespace close comments and newline before EOF Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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
+

Powered by Google App Engine
This is Rietveld 408576698