Exemple #1
0
	def test_child_of_root(self):
		CHILD_NAME = 'child-name'
		child = GitViewFSObject(name=CHILD_NAME)
		_root_dir = Directory(name='does not matter', items=[child])
		
		path = child.get_path()
		
		self.assertEqual('/' + CHILD_NAME, path)
	def test_context_values_from_parent_dir(self):
		NAME = 'name'
		VALUE = 'value'
		obj = GitViewFSObject(name=None)
		parent_dir = Directory(context_values={NAME:VALUE}, name=None, items=[obj])
		_ = parent_dir
		
		value = obj.get_context_value(NAME)
		
		self.assertEqual(value, VALUE)
	def test_context_values(self):
		NAME1 = 'name1'
		NAME2 = 'name2'
		VALUE1 = 'value1'
		VALUE2 = 'value2'
		context_values = {
			NAME1 : VALUE1,
			NAME2 : VALUE2,
		}
		obj = GitViewFSObject(context_values=context_values, name=None)
		
		self.assertEqual(obj.get_context_value(NAME1), VALUE1)
		self.assertEqual(obj.get_context_value(NAME2), VALUE2)
Exemple #4
0
	def test_child_of_non_root(self):
		CHILD_NAME = 'child-name'
		child = GitViewFSObject(name=CHILD_NAME)
		
		NON_ROOT_DIR_PATH = 'non-root-dir-path'
		class NonRootDirectory(Directory):
			def get_path(self):
				return NON_ROOT_DIR_PATH
			def is_root(self):
				return False
		_non_root_dir = NonRootDirectory(name='does not matter', items=[child])
		
		path = child.get_path()
		
		self.assertEqual(NON_ROOT_DIR_PATH + '/' + CHILD_NAME, path)