summaryrefslogtreecommitdiffstats
path: root/chrome/browser/printing/print_dialog_cloud_unittest.cc
diff options
context:
space:
mode:
authorabeera@google.com <abeera@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-20 04:05:56 +0000
committerabeera@google.com <abeera@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-20 04:05:56 +0000
commite8368e995e5be4ea449491baa7249ae5fb5afb6c (patch)
treeb6501b459be505db1c75a4e83b0a2a31bf670af8 /chrome/browser/printing/print_dialog_cloud_unittest.cc
parent46544eee1ba9fbc99762c5f776e9e3fdb0ec0351 (diff)
downloadchromium_src-e8368e995e5be4ea449491baa7249ae5fb5afb6c.zip
chromium_src-e8368e995e5be4ea449491baa7249ae5fb5afb6c.tar.gz
chromium_src-e8368e995e5be4ea449491baa7249ae5fb5afb6c.tar.bz2
Code to accept a print ticket on the command line.
Used for the cloud print virtual drivers. Also modifies the relevant tests. BUG= TEST= Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=97442 Review URL: http://codereview.chromium.org/7639024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97554 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/printing/print_dialog_cloud_unittest.cc')
-rw-r--r--chrome/browser/printing/print_dialog_cloud_unittest.cc14
1 files changed, 11 insertions, 3 deletions
diff --git a/chrome/browser/printing/print_dialog_cloud_unittest.cc b/chrome/browser/printing/print_dialog_cloud_unittest.cc
index 327c43c..25b9da9 100644
--- a/chrome/browser/printing/print_dialog_cloud_unittest.cc
+++ b/chrome/browser/printing/print_dialog_cloud_unittest.cc
@@ -41,6 +41,8 @@ static const char* const kPDFTestFile = "printing/cloud_print_unittest.pdf";
static const char* const kEmptyPDFTestFile =
"printing/cloud_print_emptytest.pdf";
static const char* const kMockJobTitle = "Mock Job Title";
+static const char* const kMockPrintTicket = "Resolution=300";
+
FilePath GetTestDataFileName() {
FilePath test_data_directory;
@@ -84,8 +86,10 @@ class MockCloudPrintFlowHandler
public:
MockCloudPrintFlowHandler(const FilePath& path,
const string16& title,
- const std::string& file_type)
- : CloudPrintFlowHandler(path, title, file_type) {}
+ const string16& print_ticket,
+ const std::string& file_type
+ )
+ : CloudPrintFlowHandler(path, title, print_ticket, file_type) {}
MOCK_METHOD0(DestructorCalled, void());
MOCK_METHOD0(RegisterMessages, void());
MOCK_METHOD3(Observe,
@@ -217,10 +221,12 @@ class CloudPrintDataSenderTest : public testing::Test {
protected:
virtual void SetUp() {
string16 mock_job_title(ASCIIToUTF16(kMockJobTitle));
+ string16 mock_print_ticket(ASCIIToUTF16(kMockPrintTicket));
mock_helper_.reset(new MockCloudPrintDataSenderHelper);
print_data_sender_ =
new CloudPrintDataSender(mock_helper_.get(),
mock_job_title,
+ mock_print_ticket,
std::string("application/pdf"));
}
@@ -296,9 +302,11 @@ class CloudPrintHtmlDialogDelegateTest : public testing::Test {
virtual void SetUp() {
FilePath mock_path;
string16 mock_title;
+ string16 mock_print_ticket;
std::string mock_file_type;
MockCloudPrintFlowHandler* handler =
- new MockCloudPrintFlowHandler(mock_path, mock_title, mock_file_type);
+ new MockCloudPrintFlowHandler(mock_path, mock_print_ticket,
+ mock_title, mock_file_type);
mock_flow_handler_ = handler->AsWeakPtr();
EXPECT_CALL(*mock_flow_handler_.get(), SetDialogDelegate(_));
EXPECT_CALL(*mock_flow_handler_.get(), SetDialogDelegate(NULL));