Esempio n. 1
0
    def test_global_search(self):
        ShareData.clear()
        ShareData.load_data(self.global_loader)

        self.assertEqual(
            ShareData.get(self._get_search_key('global', 'a')),
            '1',
        )
        self.assertEqual(
            ShareData.get(self._get_search_key('global', 'b')),
            '2',
        )
        self.assertEqual(
            ShareData.get(self._get_search_key('global', 'c')),
            '3',
        )
Esempio n. 2
0
    def test_search_with_prefix(self):
        ShareData.clear()
        ShareData.load_data(self.loader)

        self.assertEqual(
            ShareData.get(self._get_search_key(self.theme, 'a')),
            '1',
        )
        self.assertEqual(
            ShareData.get(self._get_search_key(self.theme, 'b')),
            '2',
        )
        self.assertEqual(
            ShareData.get(self._get_search_key(self.theme, 'c')),
            '3',
        )
Esempio n. 3
0
    def test_search_without_prefix(self):
        ShareData.clear()
        ShareData.load_data(self.loader)

        self.assertEqual(
            ShareData.get('a'),
            '1',
        )
        self.assertEqual(
            ShareData.get('b'),
            '2',
        )
        self.assertEqual(
            ShareData.get('c'),
            '3',
        )
Esempio n. 4
0
 def _generate_article_rel_path(self, rel_path_to_inputs):
     _, filename = os.path.split(rel_path_to_inputs)
     # generate url base on rel_path of inputs.
     rel_path = os.path.join(
         ShareData.get('simple.article'),
         filename,
     )
     # change extension to .html.
     head, _ = os.path.splitext(rel_path)
     rel_path = head + '.html'
     # adjust conflits url.
     rel_path = self._adjust_conflict_rel_path(rel_path)
     return rel_path
Esempio n. 5
0
 def _get_disqus_js(self):
     js_template = template_env.get_template('disqus.js')
     return js_template.render(
         disqus_shortname=ShareData.get('global.disqus_shortname'),
     )
Esempio n. 6
0
 def _get_url_of_share_data(self, key):
     return '/' + ShareData.get(key)