summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/external_provider_impl_unittest.cc
diff options
context:
space:
mode:
authordpolukhin@chromium.org <dpolukhin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-05 18:56:31 +0000
committerdpolukhin@chromium.org <dpolukhin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-05 18:56:31 +0000
commitd0b28895943cb6ac3a37920268ac93347b81b1c9 (patch)
treef4a0a1e5f173de7ac531edf7bd7e2398be1f73a4 /chrome/browser/extensions/external_provider_impl_unittest.cc
parent07ae973e27afa3547a5e32027751a1b1ddf7538b (diff)
downloadchromium_src-d0b28895943cb6ac3a37920268ac93347b81b1c9.zip
chromium_src-d0b28895943cb6ac3a37920268ac93347b81b1c9.tar.gz
chromium_src-d0b28895943cb6ac3a37920268ac93347b81b1c9.tar.bz2
Apply OEM default app from customization manifest
BUG=343589 TEST=unit_test + manual Review URL: https://codereview.chromium.org/184873003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@255107 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/external_provider_impl_unittest.cc')
-rw-r--r--chrome/browser/extensions/external_provider_impl_unittest.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/chrome/browser/extensions/external_provider_impl_unittest.cc b/chrome/browser/extensions/external_provider_impl_unittest.cc
index 2d1a562..9e20566 100644
--- a/chrome/browser/extensions/external_provider_impl_unittest.cc
+++ b/chrome/browser/extensions/external_provider_impl_unittest.cc
@@ -22,6 +22,16 @@
#include "net/test/embedded_test_server/embedded_test_server.h"
#include "net/test/embedded_test_server/http_request.h"
#include "net/test/embedded_test_server/http_response.h"
+#include "testing/gmock/include/gmock/gmock.h"
+
+#if defined(OS_CHROMEOS)
+#include "chromeos/system/mock_statistics_provider.h"
+#include "chromeos/system/statistics_provider.h"
+#endif
+
+using ::testing::_;
+using ::testing::NotNull;
+using ::testing::Return;
namespace extensions {
@@ -65,6 +75,12 @@ class ExternalProviderImplTest : public ExtensionServiceTestBase {
CommandLine* cmdline = CommandLine::ForCurrentProcess();
cmdline->AppendSwitchASCII(switches::kAppsGalleryUpdateURL,
test_server_->GetURL(kManifestPath).spec());
+#if defined(OS_CHROMEOS)
+ chromeos::system::StatisticsProvider::SetTestProvider(
+ &mock_statistics_provider_);
+ EXPECT_CALL(mock_statistics_provider_, GetMachineStatistic(_, NotNull()))
+ .WillRepeatedly(Return(false));
+#endif
}
private:
@@ -104,6 +120,9 @@ class ExternalProviderImplTest : public ExtensionServiceTestBase {
scoped_ptr<EmbeddedTestServer> test_server_;
scoped_ptr<ExtensionCacheFake> test_extension_cache_;
+#if defined(OS_CHROMEOS)
+ chromeos::system::MockStatisticsProvider mock_statistics_provider_;
+#endif
DISALLOW_COPY_AND_ASSIGN(ExternalProviderImplTest);
};