Esempio n. 1
0
	def test_handle_add_existing_page(self):
		"""
		Tests adding a page that already exists.
		Ensures a sub-page is created correctly and that
		the existing page remains unchanged.
		"""
		page_name = 'TestPage'
		actual_file_name = 'index.md'
		Hyde._handle_add_page(page_name)
		actual_file = page_name + '/' + actual_file_name
		self.assertTrue(os.path.exists(page_name))
		self.assertTrue(os.path.isfile(actual_file))
		Hyde._handle_add_page(page_name)
		self.assertTrue(os.path.exists(page_name))
		self.assertTrue(os.path.isfile(actual_file))
Esempio n. 2
0
	def test_handle_add_new_page(self):
		"""
		Tests adding a page and ensures the file is created.
		Then cleans up the file and the directory.
		"""
		page_name = 'TestPage'
		actual_file_name = 'index.md'
		Hyde._handle_add_page(page_name)
		actual_file = page_name + '/' + actual_file_name
		self.assertTrue(os.path.exists(page_name))
		self.assertTrue(os.path.isfile(actual_file))
		expected_page_contents = JekyllPageTest.get_expected_page_contents(page_name)
		actual_page_contents = JekyllPageTest.get_actual_page_contents(actual_file)
		self.assertEqual(expected_page_contents, actual_page_contents)
		TestUtility.remove_file(actual_file)
		self.assertFalse(os.path.isfile(actual_file))
		TestUtility.remove_directory(page_name)
		self.assertFalse(os.path.exists(page_name))