Ejemplo n.º 1
0
	def test_regular_item(self):
		ITEM_NAME = 'name'
		mock_item = self.MockItem(ITEM_NAME)
		
		directory = Directory(name='', items=[mock_item])
		items = directory.get_items_names()
		
		self.assertItemsEqual([ITEM_NAME], items)
Ejemplo n.º 2
0
	def test_directory_as_item(self):
		DIR_NAME = 'dir-name'
		subdir = Directory(name=DIR_NAME, items=[])
		
		directory = Directory(name='', items=[subdir])
		items = directory.get_items_names()
		
		self.assertItemsEqual([DIR_NAME], items)
Ejemplo n.º 3
0
	def test_providers_as_items(self):
		ITEMS_NAMES_1 = ('item1', 'item2', 'item3')
		ITEMS_NAMES_2 = 'item4', 'item5'
		mock_provider_1 = self.MockDirItemsProvider(self.MockItem(name) for name in ITEMS_NAMES_1)
		mock_provider_2 = self.MockDirItemsProvider(self.MockItem(name) for name in ITEMS_NAMES_2)
		
		directory = Directory(name='', items=[mock_provider_1, mock_provider_2])
		items = directory.get_items_names()
		
		self.assertItemsEqual(ITEMS_NAMES_2 + ITEMS_NAMES_1, items)
Ejemplo n.º 4
0
	def test_root(self):
		ROOT_DIR = Directory(name='does not matter', items=[])
		
		path = ROOT_DIR.get_path()
		
		self.assertEqual('/', path)