aboutsummaryrefslogtreecommitdiff
path: root/catapult/telemetry/telemetry/internal/testing/archive_files/test_page_set.py
diff options
context:
space:
mode:
Diffstat (limited to 'catapult/telemetry/telemetry/internal/testing/archive_files/test_page_set.py')
-rw-r--r--catapult/telemetry/telemetry/internal/testing/archive_files/test_page_set.py36
1 files changed, 36 insertions, 0 deletions
diff --git a/catapult/telemetry/telemetry/internal/testing/archive_files/test_page_set.py b/catapult/telemetry/telemetry/internal/testing/archive_files/test_page_set.py
new file mode 100644
index 00000000..ec53709d
--- /dev/null
+++ b/catapult/telemetry/telemetry/internal/testing/archive_files/test_page_set.py
@@ -0,0 +1,36 @@
+# Copyright 2014 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.
+
+from telemetry import story
+from telemetry.page import page
+from telemetry.internal.testing.pages.external_page import ExternalPage
+
+
+class InternalPage(page.Page):
+ def __init__(self, story_set):
+ super(InternalPage, self).__init__('file://bar.html', story=story_set)
+
+class TestPageSet(story.StorySet):
+ """A pageset for testing purpose"""
+
+ def __init__(self):
+ super(TestPageSet, self).__init__(
+ archive_data_file='data/archive_files/test.json',
+ credentials_path='data/credential',
+ user_agent_type='desktop',
+ bucket=story.PUBLIC_BUCKET)
+
+ #top google property; a google tab is often open
+ class Google(page.Page):
+ def __init__(self, story_set):
+ # pylint: disable=bad-super-call
+ super(Google, self).__init__('https://www.google.com',
+ page_set=story_set)
+
+ def RunGetActionRunner(self, action_runner):
+ return action_runner
+
+ self.AddStory(Google(self))
+ self.AddStory(InternalPage(self))
+ self.AddStory(ExternalPage(self))