예제 #1
0
	def test_get_content(self):
		filename, content = self.create_and_commit_file()
		file_sha1 = subprocess.check_output(['git', 'hash-object', filename]).strip()
		
		blob_file = BlobFile(name=file_sha1)
		
		self.assertEqual(content, blob_file.get_content())
예제 #2
0
	def test_get_content_size_should_not_call_get_content(self):
		filename, content = self.create_and_commit_file()
		file_sha1 = subprocess.check_output(['git', 'hash-object', filename]).strip()
		
		blob_file = BlobFile(name=file_sha1)
		def get_content(*args, **kwargs):
			self.fail("get_content() should not be called by _get_content_size()")
		blob_file.get_content = get_content
		
		self.assertEqual(len(content), blob_file._get_content_size())