|  | @@ -3,13 +3,29 @@ from __future__ import absolute_import
 | 
	
		
			
				|  |  |  from .. import unittest
 | 
	
		
			
				|  |  |  from fig.cli.main import TopLevelCommand
 | 
	
		
			
				|  |  |  from fig.packages.six import StringIO
 | 
	
		
			
				|  |  | +import os
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  class CLITestCase(unittest.TestCase):
 | 
	
		
			
				|  |  | -    def test_project_name_defaults_to_dirname(self):
 | 
	
		
			
				|  |  | +    def test_default_project_name(self):
 | 
	
		
			
				|  |  | +        cwd = os.getcwd()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        try:
 | 
	
		
			
				|  |  | +            os.chdir('tests/fixtures/simple-figfile')
 | 
	
		
			
				|  |  | +            command = TopLevelCommand()
 | 
	
		
			
				|  |  | +            self.assertEquals('simplefigfile', command.project_name)
 | 
	
		
			
				|  |  | +        finally:
 | 
	
		
			
				|  |  | +            os.chdir(cwd)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    def test_project_name_with_explicit_base_dir(self):
 | 
	
		
			
				|  |  |          command = TopLevelCommand()
 | 
	
		
			
				|  |  |          command.base_dir = 'tests/fixtures/simple-figfile'
 | 
	
		
			
				|  |  |          self.assertEquals('simplefigfile', command.project_name)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    def test_project_name_with_explicit_project_name(self):
 | 
	
		
			
				|  |  | +        command = TopLevelCommand()
 | 
	
		
			
				|  |  | +        command.explicit_project_name = 'explicit-project-name'
 | 
	
		
			
				|  |  | +        self.assertEquals('explicitprojectname', command.project_name)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      def test_yaml_filename_check(self):
 | 
	
		
			
				|  |  |          command = TopLevelCommand()
 | 
	
		
			
				|  |  |          command.base_dir = 'tests/fixtures/longer-filename-figfile'
 |