コード例 #1
0
ファイル: itemtest.py プロジェクト: CodeforEvolution/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.manual_feed = Feed(u'dtv:manualFeed')
     self.regular_feed = Feed(u'http://example.com/1')
     self.path, fp = self.make_temp_path_fileobj(".avi")
     fp.write("fake data")
     fp.close()
コード例 #2
0
ファイル: itemtest.py プロジェクト: nicolasembleton/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.manual_feed = Feed(u'dtv:manualFeed')
     self.regular_feed = Feed(u'http://example.com/1')
     self.path, fp = self.make_temp_path_fileobj(".avi")
     fp.write("fake data")
     fp.close()
コード例 #3
0
ファイル: infolisttest.py プロジェクト: kmshi/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     FakeInfo.counter = itertools.count()
     self.infolist = self.build_infolist()
     self.sorter = self.sort_key_func
     self.reverse = False
     self.correct_infos = []
コード例 #4
0
ファイル: itemtest.py プロジェクト: cool-RR/Miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.feed = Feed(u'http://example.com/1')
     self.item1 = Item(fp_values_for_url(u'http://example.com/1/item1'),
             feed_id=self.feed.id)
     self.item2 = Item(fp_values_for_url(u'http://example.com/1/item2'),
             feed_id=self.feed.id)
コード例 #5
0
ファイル: infolisttest.py プロジェクト: kmshi/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     FakeInfo.counter = itertools.count()
     self.infolist = self.build_infolist()
     self.sorter = self.sort_key_func
     self.reverse = False
     self.correct_infos = []
コード例 #6
0
ファイル: itemtest.py プロジェクト: nicolasembleton/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.feed = Feed(u'http://example.com/1')
     self.item1 = Item(fp_values_for_url(u'http://example.com/1/item1'),
                       feed_id=self.feed.id)
     self.item2 = Item(fp_values_for_url(u'http://example.com/1/item2'),
                       feed_id=self.feed.id)
コード例 #7
0
ファイル: messagetest.py プロジェクト: bluezone/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.items = []
     self.feed = Feed(u'dtv:manualFeed')
     self.items = [
         testobjects.make_item(self.feed, u'item-1'),
         testobjects.make_item(self.feed, u'item-2'),
     ]
コード例 #8
0
 def setUp(self):
     MiroTestCase.setUp(self)
     self.items = []
     self.feed = Feed(u'dtv:manualFeed')
     self.items = [
         testobjects.make_item(self.feed, u'item-1'),
         testobjects.make_item(self.feed, u'item-2'),
     ]
コード例 #9
0
ファイル: devicestest.py プロジェクト: ShriramK/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.device = mock.Mock()
     self.device.database = devices.DeviceDatabase()
     self.device.database[u'audio'] = {}
     self.device.mount = self.tempdir
     self.device.id = 123
     self.device.name = 'Device'
     self.device.size = 1024000
     os.makedirs(os.path.join(self.device.mount, '.miro'))
コード例 #10
0
ファイル: downloadertest.py プロジェクト: ktan2020/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.mock_grab_headers = self.patch_for_test("miro.httpclient.grab_headers")
     self.mock_try_scraping_url = self.patch_for_test("miro.flashscraper.try_scraping_url")
     self.mock_send = self.patch_for_test("miro.dl_daemon.command.Command.send")
     self.feed = testobjects.make_feed()
     self.url = u"http://example.com/my-video.mp4"
     self.item = testobjects.make_item(self.feed, u"my item", url=self.url)
     self.downloading_path = os.path.join(self.tempdir, "Incomplete Downloads", "download.mp4")
     self.final_path = os.path.join(self.tempdir, "download.mp4")
コード例 #11
0
ファイル: itemlisttest.py プロジェクト: bluezone/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.init_data_package()
     self.feed = models.Feed(u'http://example.com/feed.rss')
     self.items = [testobjects.make_item(self.feed, u'item-%s' % i)
                   for i in xrange(10)]
     app.db.finish_transaction()
     self.pool = itemlist.ItemListPool()
     self.item_list = self.pool.get('feed', self.feed.id)
     self.item_list2 = self.pool.get('feed', self.feed.id + 1)
コード例 #12
0
ファイル: playbacktest.py プロジェクト: CodeforEvolution/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.mock_item_list_pool = self.patch_for_test(
         'miro.app.item_list_pool')
     self.items = [
         mock.Mock(id=0, title='one', is_playable=True),
         mock.Mock(id=1, title='two', is_playable=True),
         mock.Mock(id=2, title='three', is_playable=False),
         mock.Mock(id=3, title='four', is_playable=True),
     ]
     self.item_list = MockItemList(self.items)
コード例 #13
0
ファイル: playbacktest.py プロジェクト: zjmmjzzjm/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.mock_item_list_pool = self.patch_for_test(
         'miro.app.item_list_pool')
     self.items = [
         mock.Mock(id=0, title='one', is_playable=True),
         mock.Mock(id=1, title='two', is_playable=True),
         mock.Mock(id=2, title='three', is_playable=False),
         mock.Mock(id=3, title='four', is_playable=True),
     ]
     self.item_list = MockItemList(self.items)
コード例 #14
0
ファイル: databasetest.py プロジェクト: nxmirrors/miro
    def setUp(self):
        MiroTestCase.setUp(self)
        logger = logging.getLogger()
        self._log_level = logger.getEffectiveLevel()
        self._old_filters = logger.filters

        self.log_filter = LogFilter()
        logger.setLevel(logging.DEBUG)
        for old_filter in logger.filters:
            logger.removeFilter(old_filter)
        logger.addFilter(self.log_filter)
コード例 #15
0
    def setUp(self):
        app.testing_mdp = True # hack to override moviedata's in_unit_tests hack
        MiroTestCase.setUp(self)
        self.feed = models.Feed(u'dtv:manualFeed')
        mp3_path = resources.path("testdata/metadata/mp3-0.mp3")
        webm_path = resources.path("testdata/metadata/webm-0.webm")
        jpg_path = resources.path("testdata/dean.jpg")

        self.audio_item = models.FileItem(mp3_path, self.feed.id)
        self.video_item = models.FileItem(webm_path, self.feed.id)
        self.other_item = models.FileItem(jpg_path, self.feed.id)
コード例 #16
0
    def setUp(self):
        MiroTestCase.setUp(self)
        self.feed = feed.Feed(u"http://feed.org")
        self.i1 = item.Item(item.FeedParserValues({'title': u'item1'}),
                            feed_id=self.feed.id)
        self.i2 = item.Item(item.FeedParserValues({'title': u'item2'}),
                            feed_id=self.feed.id)

        self.feed2 = feed.Feed(u"http://feed.com")
        self.i3 = item.Item(item.FeedParserValues({'title': u'item3'}),
                            feed_id=self.feed2.id)
コード例 #17
0
ファイル: importtest.py プロジェクト: zjmmjzzjm/miro
    def setUp(self):
        MiroTestCase.setUp(self)
        ITUNES_FILE = "iTunes Music Library.xml"

        # import_itunes_path expects a named file directory path that
        # contains filename ITUNES_FILE underneath it.
        fd = -1
        self.tmpf_path = os.path.join(self.tempdir, ITUNES_FILE)
        fd = os.open(self.tmpf_path, os.O_RDWR | os.O_CREAT | os.O_EXCL)
        self.tmpf = os.fdopen(fd, 'w')
        self.file_url = "file://localhost"
コード例 #18
0
ファイル: databasetest.py プロジェクト: CodeforEvolution/miro
    def setUp(self):
        MiroTestCase.setUp(self)
        self.feed = feed.Feed(u"http://feed.org")
        self.i1 = item.Item(item.FeedParserValues({'title': u'item1'}),
                            feed_id=self.feed.id)
        self.i2 = item.Item(item.FeedParserValues({'title': u'item2'}),
                            feed_id=self.feed.id)

        self.feed2 = feed.Feed(u"http://feed.com")
        self.i3 = item.Item(item.FeedParserValues({'title': u'item3'}),
                            feed_id=self.feed2.id)
コード例 #19
0
ファイル: itemlisttest.py プロジェクト: dankamongmen/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.init_data_package()
     self.feed = models.Feed(u'http://example.com/feed.rss')
     self.items = [testobjects.make_item(self.feed, u'item-%s' % i)
                   for i in xrange(10)]
     app.db.finish_transaction()
     self.item_list = itemlist.ItemList('feed', self.feed.id)
     self.items_changed_handler = mock.Mock()
     self.list_changed_handler = mock.Mock()
     self.item_list.connect("items-changed", self.items_changed_handler)
     self.item_list.connect("list-changed", self.list_changed_handler)
コード例 #20
0
ファイル: searchtest.py プロジェクト: ShriramK/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.feed = models.Feed(u'http://example.com/')
     self.initial_list = []
     self.added_objects = []
     self.changed_objects = []
     self.removed_objects = []
     self.filterer = SearchFilter()
     self.info1 = self.make_info(u'info one')
     self.info2 = self.make_info(u'info two')
     self.info3 = self.make_info(u'info three')
     self.info4 = self.make_info(u'info four')
コード例 #21
0
 def setUp(self):
     MiroTestCase.setUp(self)
     self.renderer = itemrenderer.ItemRenderer()
     self.feed = models.Feed(u'http://example.com/feed.rss')
     self.item = testobjects.make_item(self.feed, u'item')
     self.manual_feed = models.Feed(u'dtv:manualFeed',
                                    initiallyAutoDownloadable=False)
     self.file_item = models.FileItem(self.make_temp_path(),
                                      self.manual_feed.id)
     app.saved_items = set()
     app.playback_manager = mock.Mock()
     app.playback_manager.item_resume_policy.return_value = False
コード例 #22
0
ファイル: itemrenderertest.py プロジェクト: youprofit/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.renderer = itemrenderer.ItemRenderer()
     self.feed = models.Feed(u'http://example.com/feed.rss')
     self.item = testobjects.make_item(self.feed, u'item')
     self.manual_feed = models.Feed(u'dtv:manualFeed',
                                    initiallyAutoDownloadable=False)
     self.file_item = models.FileItem(self.make_temp_path(),
                                      self.manual_feed.id)
     app.saved_items = set()
     app.playback_manager = mock.Mock()
     app.playback_manager.item_resume_policy.return_value = False
コード例 #23
0
 def setUp(self):
     MiroTestCase.setUp(self)
     self.feed = models.Feed(u'http://example.com/')
     self.initial_list = []
     self.added_objects = []
     self.changed_objects = []
     self.removed_objects = []
     self.filterer = SearchFilter()
     self.info1 = self.make_info(u'info one')
     self.info2 = self.make_info(u'info two')
     self.info3 = self.make_info(u'info three')
     self.info4 = self.make_info(u'info four')
コード例 #24
0
ファイル: itemlisttest.py プロジェクト: nicolasembleton/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.init_data_package()
     self.feed = models.Feed(u'http://example.com/feed.rss')
     self.items = [
         testobjects.make_item(self.feed, u'item-%s' % i)
         for i in xrange(10)
     ]
     app.db.finish_transaction()
     self.pool = itemlist.ItemListPool()
     self.item_list = self.pool.get('feed', self.feed.id)
     self.item_list2 = self.pool.get('feed', self.feed.id + 1)
コード例 #25
0
ファイル: itemtest.py プロジェクト: codito/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.feed = Feed(u'dtv:manualFeed', initiallyAutoDownloadable=False)
     self.mytempdir = FilenameType(tempfile.mkdtemp(dir=self.tempdir))
     self._make_fake_item("pcf.avi")
     self._make_fake_item("dean.avi")
     self._make_fake_item("npr.txt")
     self.container_item = FileItem(self.mytempdir, self.feed.id)
     for child in self.container_item.get_children():
         if child.filename.endswith("avi"):
             child.file_type = u'video'
         else:
             child.file_type = u'other'
         child.signal_change()
コード例 #26
0
ファイル: itemtest.py プロジェクト: kmshi/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.feed = Feed(u'dtv:manualFeed', initiallyAutoDownloadable=False)
     self.mytempdir = FilenameType(tempfile.mkdtemp(dir=self.tempdir))
     self._make_fake_item("pcf.avi")
     self._make_fake_item("dean.avi")
     self._make_fake_item("npr.txt")
     self.container_item = FileItem(self.mytempdir, self.feed.id)
     for child in self.container_item.get_children():
         if child.filename.endswith("avi"):
             child.file_type = u'video'
         else:
             child.file_type = u'other'
         child.signal_change()
コード例 #27
0
ファイル: itemlisttest.py プロジェクト: youprofit/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.init_data_package()
     self.feed = models.Feed(u'http://example.com/feed.rss')
     self.items = [
         testobjects.make_item(self.feed, u'item-%s' % i)
         for i in xrange(10)
     ]
     app.db.finish_transaction()
     self.item_list = itemlist.ItemList('feed', self.feed.id)
     self.items_changed_handler = mock.Mock()
     self.list_changed_handler = mock.Mock()
     self.item_list.connect("items-changed", self.items_changed_handler)
     self.item_list.connect("list-changed", self.list_changed_handler)
コード例 #28
0
 def setUp(self):
     MiroTestCase.setUp(self)
     self.idle_scheduler = mock.Mock()
     self.init_data_package()
     self.setup_items()
     self.setup_connection_pool()
     self.force_wal_mode()
     self.setup_mock_message_handler()
     self.setup_tracker()
     # make the change tracker start fresh for the unittests.  Since we
     # don't know which change tracker our item type will use, we go for
     # the sledge hammer approach here and reset them all.
     models.Item.change_tracker.reset()
     models.DeviceItem.change_tracker.reset()
     models.SharingItem.change_tracker.reset()
コード例 #29
0
 def setUp(self):
     MiroTestCase.setUp(self)
     self.idle_scheduler = mock.Mock()
     self.init_data_package()
     self.setup_items()
     self.setup_connection_pool()
     self.force_wal_mode()
     self.setup_mock_message_handler()
     self.setup_tracker()
     # make the change tracker start fresh for the unittests.  Since we
     # don't know which change tracker our item type will use, we go for
     # the sledge hammer approach here and reset them all.
     models.Item.change_tracker.reset()
     models.DeviceItem.change_tracker.reset()
     models.SharingItem.change_tracker.reset()
コード例 #30
0
ファイル: downloadertest.py プロジェクト: zjmmjzzjm/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.mock_grab_headers = self.patch_for_test(
         'miro.httpclient.grab_headers')
     self.mock_try_scraping_url = self.patch_for_test(
         'miro.flashscraper.try_scraping_url')
     self.mock_send = self.patch_for_test(
         'miro.dl_daemon.command.Command.send')
     self.feed = testobjects.make_feed()
     self.url = u'http://example.com/my-video.mp4'
     self.item = testobjects.make_item(self.feed, u'my item', url=self.url)
     self.downloading_path = os.path.join(self.tempdir,
                                          'Incomplete Downloads',
                                          'download.mp4')
     self.final_path = os.path.join(self.tempdir, 'download.mp4')
コード例 #31
0
    def setUp(self):
        MiroTestCase.setUp(self)
        self.save_path = os.path.join(self.tempdir, "test-db")
        # set up an error handler that tells LiveStorage to use temporary
        # storage if it fails to open a new database
        use_temp = storedatabase.LiveStorageErrorHandler.ACTION_USE_TEMPORARY
        self.error_handler = mock.Mock()
        self.error_handler.handle_open_error.return_value = use_temp

        self.row_data = []

        self.mock_add_timeout = mock.Mock()
        self.patch_function("miro.eventloop.add_timeout", self.mock_add_timeout)

        self.real_sqlite3_connect = sqlite3.connect
        self.patch_function("sqlite3.connect", self.mock_sqlite3_connect)
コード例 #32
0
ファイル: storedatabasetest.py プロジェクト: zjmmjzzjm/miro
    def setUp(self):
        MiroTestCase.setUp(self)
        self.save_path = os.path.join(self.tempdir, 'test-db')
        # set up an error handler that tells LiveStorage to use temporary
        # storage if it fails to open a new database
        use_temp = storedatabase.LiveStorageErrorHandler.ACTION_USE_TEMPORARY
        self.error_handler = mock.Mock()
        self.error_handler.handle_open_error.return_value = use_temp

        self.row_data = []

        self.mock_add_timeout = mock.Mock()
        self.patch_function('miro.eventloop.add_timeout',
                            self.mock_add_timeout)

        self.real_sqlite3_connect = sqlite3.connect
        self.patch_function('sqlite3.connect', self.mock_sqlite3_connect)
コード例 #33
0
ファイル: itemtest.py プロジェクト: cool-RR/Miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self._expire_after_x_days_value = app.config.get(prefs.EXPIRE_AFTER_X_DAYS)
     app.config.set(prefs.EXPIRE_AFTER_X_DAYS, 6)
コード例 #34
0
ファイル: networktest.py プロジェクト: zjmmjzzjm/miro
 def setUp(self):
     self.buffer = net.NetworkBuffer()
     MiroTestCase.setUp(self)
コード例 #35
0
ファイル: utiltest.py プロジェクト: foxi/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.cache = MockCache(2)
コード例 #36
0
 def setUp(self):
     MiroTestCase.setUp(self)
     self.display_types = set(WidgetStateStore.get_display_types())
コード例 #37
0
ファイル: playlisttest.py プロジェクト: cool-RR/Miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.tmp_path = self.make_temp_path()
コード例 #38
0
ファイル: utiltest.py プロジェクト: foxi/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.support_dir = self.make_temp_dir_path()
     self.correct_files = []
     self.skip_dirs = []
     self.setup_support_dir()
コード例 #39
0
ファイル: utiltest.py プロジェクト: zjmmjzzjm/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.support_dir = self.make_temp_dir_path()
     self.correct_files = []
     self.skip_dirs = []
     self.setup_support_dir()
コード例 #40
0
 def setUp(self):
     MiroTestCase.setUp(self)
     self.setup_data()
     self.setup_tracker()
コード例 #41
0
ファイル: messagetest.py プロジェクト: ShriramK/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.items = []
     self.feed = Feed(u'dtv:manualFeed')
     self.make_item(u'http://example.com/')
     self.make_item(u'http://example.com/2')
コード例 #42
0
ファイル: messagetest.py プロジェクト: ShriramK/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.message_one_count = 0
     messages.BackendMessage.install_handler(TestMessageHandler(self))
コード例 #43
0
ファイル: itemtest.py プロジェクト: nicolasembleton/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self._expire_after_x_days_value = app.config.get(
         prefs.EXPIRE_AFTER_X_DAYS)
     app.config.set(prefs.EXPIRE_AFTER_X_DAYS, 6)
コード例 #44
0
 def setUp(self):
     MiroTestCase.setUp(self)
     self.frontend = mock.Mock()
     self.run_choice_dialog = self.frontend.run_choice_dialog
     self.db_error_handler = dberrors.DBErrorHandler(self.frontend)
コード例 #45
0
ファイル: devicestest.py プロジェクト: devcult/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     # setup a device object
     self.device = testobjects.make_mock_device(no_database=True)
コード例 #46
0
 def setUp(self):
     MiroTestCase.setUp(self)
     self.init_data_package()
     self.idle_scheduler = mock.Mock()
     self.feed, self.items = testobjects.make_feed_with_items(10)
     app.db.finish_transaction()
コード例 #47
0
ファイル: messagetest.py プロジェクト: kmshi/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.message_one_count = 0
     messages.BackendMessage.install_handler(TestMessageHandler(self))
コード例 #48
0
ファイル: metadatatest.py プロジェクト: codito/miro
 def setUp(self):
     MiroTestCase.setUp(self)
コード例 #49
0
ファイル: messagetest.py プロジェクト: kmshi/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.items = []
     self.feed = Feed(u'dtv:manualFeed')
     self.make_item(u'http://example.com/')
     self.make_item(u'http://example.com/2')
コード例 #50
0
ファイル: databasetest.py プロジェクト: CodeforEvolution/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     TestDDBObject.track_attribute_changes('foo')
     self.reload_database(schema_version=0,
             object_schemas=[TestDDBObjectSchema])
コード例 #51
0
ファイル: itemtest.py プロジェクト: nicolasembleton/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.feed = Feed(u'http://example.com/1')
     self.added_items = {}
     self.deleted_paths = []
コード例 #52
0
ファイル: signalstest.py プロジェクト: ShriramK/miro
 def setUp(self):
     self.callbacks = []
     self.signaller = TestSignaller()
     MiroTestCase.setUp(self)
コード例 #53
0
ファイル: sharingtest.py プロジェクト: nicolasembleton/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     # No need to have Share objects create real SharingItemTrackerImpl
     # instances
     self.MockSharingItemTrackerIpml = self.patch_for_test(
         'miro.sharing.SharingItemTrackerImpl')
コード例 #54
0
ファイル: utiltest.py プロジェクト: zjmmjzzjm/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.cache = MockCache(2)
コード例 #55
0
 def setUp(self):
     MiroTestCase.setUp(self)
     TestDDBObject.track_attribute_changes('foo')
     self.reload_database(schema_version=0,
                          object_schemas=[TestDDBObjectSchema])
コード例 #56
0
 def setUp(self):
     MiroTestCase.setUp(self)
     self.reset_ext_storage_manager()
コード例 #57
0
ファイル: gtcachetest.py プロジェクト: kmshi/miro
 def setUp(self):
     MiroTestCase.setUp(self)
     self.oldlevel = logging.getLogger().level
     logging.getLogger().setLevel(logging.ERROR)