コード例 #1
0
ファイル: test_items.py プロジェクト: krruzic/newhackers
    def test_cache_other_page_cached(self):
        rdb.set("test_key", STORIES_JSON)

        with mock.patch.object(items, 'update_page') as update_page:
            update_page.assert_not_called()
            self.assertEqual(STORIES_JSON,
                             items._get_cache('test_key', 'test_item'))
コード例 #2
0
ファイル: test_items.py プロジェクト: krruzic/newhackers
    def test_cache_other_page_cached(self):
        rdb.set("test_key", STORIES_JSON)

        with mock.patch.object(items, 'update_page') as update_page:
            update_page.assert_not_called()
            self.assertEqual(STORIES_JSON,
                             items._get_cache('test_key', 'test_item'))
コード例 #3
0
ファイル: test_items.py プロジェクト: krruzic/newhackers
    def test_cache_cached_too_old_gets_update(self):
        rdb.set('test_key', STORIES_JSON)

        rdb.set("/test_key/updated", seconds_old(31))

        with mock.patch.object(config, 'CACHE_INTERVAL', 30):
            with mock.patch.object(items.tasks.update, 'delay') as update:
                self.assertEqual(STORIES_JSON,
                                 items._get_cache('test_key', 'test_item'))
                update.assert_called_with('test_key', 'test_item')
コード例 #4
0
ファイル: test_items.py プロジェクト: krruzic/newhackers
    def test_cache_cached_too_old_gets_update(self):
        rdb.set('test_key', STORIES_JSON)

        rdb.set("/test_key/updated", seconds_old(31))

        with mock.patch.object(config, 'CACHE_INTERVAL', 30):
            with mock.patch.object(items.tasks.update, 'delay') as update:
                self.assertEqual(STORIES_JSON,
                                 items._get_cache('test_key', 'test_item'))
                update.assert_called_with('test_key', 'test_item')
コード例 #5
0
ファイル: test_items.py プロジェクト: krruzic/newhackers
 def test_cache_not_cached(self):
     with mock.patch.object(items, 'update_page',
                            return_value='stories') as update_page:
         self.assertEqual('stories',
                          items._get_cache('test_key', 'test_item'))
         update_page.assert_called_with('test_key', 'test_item')
コード例 #6
0
ファイル: test_items.py プロジェクト: krruzic/newhackers
 def test_cache_not_cached(self):
     with mock.patch.object(items, 'update_page', return_value='stories'
                            ) as update_page:
         self.assertEqual('stories',
                          items._get_cache('test_key', 'test_item'))
         update_page.assert_called_with('test_key', 'test_item')