Merge pull request #568 from Aigeruth/fix/project_name

Convert project_name to lowercase
This commit is contained in:
Aanand Prasad 2015-01-12 16:23:09 +00:00
commit 4827e60641
2 changed files with 7 additions and 1 deletions

View File

@ -86,7 +86,7 @@ class Command(DocoptCommand):
def get_project_name(self, config_path, project_name=None):
def normalize_name(name):
return re.sub(r'[^a-zA-Z0-9]', '', name)
return re.sub(r'[^a-z0-9]', '', name.lower())
project_name = project_name or os.environ.get('FIG_PROJECT_NAME')
if project_name is not None:

View File

@ -29,6 +29,12 @@ class CLITestCase(unittest.TestCase):
project_name = command.get_project_name(command.get_config_path())
self.assertEquals('simplefigfile', project_name)
def test_project_name_with_explicit_uppercase_base_dir(self):
command = TopLevelCommand()
command.base_dir = 'tests/fixtures/Simple-figfile'
project_name = command.get_project_name(command.get_config_path())
self.assertEquals('simplefigfile', project_name)
def test_project_name_with_explicit_project_name(self):
command = TopLevelCommand()
name = 'explicit-project-name'