summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/extensions/extension_api_client_unittest.cc
diff options
context:
space:
mode:
authorrafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-22 06:01:32 +0000
committerrafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-22 06:01:32 +0000
commitd7424eb95597971eb17f0858af0ebe1e2a74072c (patch)
tree710a9d75556c5ad3064b20e4f0881a4dd241c2af /chrome/renderer/extensions/extension_api_client_unittest.cc
parent1810cfccee05909e1d9cfa2684a401f71be7b4f5 (diff)
downloadchromium_src-d7424eb95597971eb17f0858af0ebe1e2a74072c.zip
chromium_src-d7424eb95597971eb17f0858af0ebe1e2a74072c.tar.gz
chromium_src-d7424eb95597971eb17f0858af0ebe1e2a74072c.tar.bz2
Validation of extension api callbacks and event parameters in DEBUG
BUG=18711 Review URL: http://codereview.chromium.org/173034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@24068 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/extensions/extension_api_client_unittest.cc')
-rw-r--r--chrome/renderer/extensions/extension_api_client_unittest.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/chrome/renderer/extensions/extension_api_client_unittest.cc b/chrome/renderer/extensions/extension_api_client_unittest.cc
index 49136c5..d5f73bb 100644
--- a/chrome/renderer/extensions/extension_api_client_unittest.cc
+++ b/chrome/renderer/extensions/extension_api_client_unittest.cc
@@ -71,7 +71,9 @@ TEST_F(ExtensionAPIClientTest, CallbackDispatching) {
"}"
"function callback(result) {"
" assert(typeof result == 'object', 'result not object');"
- " assert(JSON.stringify(result) == '{\"foo\":\"bar\"}', "
+ " assert(JSON.stringify(result) == '{\"id\":1,\"index\":1,\"windowId\":1,"
+ "\"selected\":true,"
+ "\"url\":\"http://www.google.com/\"}',"
" 'incorrect result');"
" console.log('pass')"
"}"
@@ -92,7 +94,8 @@ TEST_F(ExtensionAPIClientTest, CallbackDispatching) {
// Now send the callback a response
ExtensionProcessBindings::HandleResponse(
- callback_id, true, "{\"foo\":\"bar\"}", "");
+ callback_id, true, "{\"id\":1,\"index\":1,\"windowId\":1,\"selected\":true,"
+ "\"url\":\"http://www.google.com/\"}", "");
// And verify that it worked
ASSERT_EQ("pass", GetConsoleMessage());