예제 #1
0
 def test_set_available_pages(self):
     importer = GitHubWikiImporter()
     commit = Mock()
     blobs = [Mock() for i in range(3)]
     blobs[0].name = 'Home-42.md'
     blobs[1].name = 'image.png'
     blobs[2].name = 'code & fun.textile'
     commit.tree.traverse.return_value = blobs
     importer._set_available_pages(commit)
     assert_equal(importer.available_pages, ['Home 42', 'code & fun'])
예제 #2
0
 def test_set_available_pages(self):
     importer = GitHubWikiImporter()
     commit = Mock()
     blobs = [Mock() for i in range(3)]
     blobs[0].name = u'Home-42.md'
     blobs[1].name = u'image.png'
     blobs[2].name = u'code & fun.textile'
     commit.tree.traverse.return_value = blobs
     importer._set_available_pages(commit)
     assert_equal(importer.available_pages, [u'Home 42', u'code & fun'])
예제 #3
0
 def test_with_history(self, render, upsert):
     self.commit2.stats.files = {"Home.rst": self.blob1}
     self.commit2.tree = {"Home.rst": self.blob1}
     importer = GitHubWikiImporter()
     importer._set_available_pages = Mock()
     importer.github_wiki_url = 'https://github.com/a/b/wiki'
     importer.app = Mock()
     importer.app.config.options = {}
     importer.app.url = '/p/test/wiki/'
     importer.rewrite_links = Mock(return_value='')
     importer._with_history(self.commit2)
     assert_equal(upsert.call_args_list, [call('Home')])
     assert_equal(render.call_args_list, [call('Home.rst', u'# test message')])
예제 #4
0
 def test_with_history(self, render, upsert):
     self.commit2.stats.files = {"Home.rst": self.blob1}
     self.commit2.tree = {"Home.rst": self.blob1}
     importer = GitHubWikiImporter()
     importer._set_available_pages = Mock()
     importer.github_wiki_url = 'https://github.com/a/b/wiki'
     importer.app = Mock()
     importer.app.config.options = {}
     importer.app.url = '/p/test/wiki/'
     importer.rewrite_links = Mock(return_value='')
     importer._with_history(self.commit2)
     assert_equal(upsert.call_args_list, [call('Home')])
     assert_equal(render.call_args_list,
                  [call('Home.rst', '# test message')])