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'])
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'])
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')])
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')])