Example #1
0
def test_source_dir():
    proj2 = Project.load('proj2', 'build', conf_path=CONF.path)
    assert proj2.source_dir == Folder(proj2.source_root).child('proj2')
    assert proj2.build_dir == Folder(proj2.build_root).child('proj2')
    proj2 = Project.load('proj2', 'adhoc', conf_path=CONF.path)
    assert proj2.source_dir == Folder(proj2.source_root).child('projx')
    assert proj2.build_dir == Folder(proj2.build_root).child('projx')
Example #2
0
def test_multiple_environments_proj1():
    proj1 = Project.load('proj1', 'adhoc', conf_path=CONF.path)
    assert proj1.config.domain == 'proj1adhoc.example.com'
    assert proj1.config.s3bucket == 'proj1adhoc.example.com'
    proj2 = proj1.depends['proj2']
    assert proj2.subdomain == 'second.dev.example.com'
    proj3 = proj1.depends['proj3']
    assert proj3.subdomain == 'third.stage3.example.com'
Example #3
0
def test_multiple_environments_proj3():
    proj3 = Project.load('proj3', 'adhoc', conf_path=CONF.path)
    assert proj3.config.domain == '3proj3adhoc.example.com'
    assert proj3.config.s3bucket == 'proj3adhoc.example.com'
    proj2 = proj3.depends['proj2']
    assert proj2.subdomain == 'second.dev.example.com'
Example #4
0
def test_multiple_environments_proj2():
    proj2 = Project.load('proj2', 'adhoc', conf_path=CONF.path)
    assert proj2.config.domain == 'proj2adhoc.example.com'
    assert proj2.config.s3bucket == 'proj2adhoc.example.com'
    proj1 = proj2.depends['proj1']
    assert proj1.config.domain == 'dev.example.com'
Example #5
0
def test_repo():
    proj2 = Project.load('proj2', 'build', conf_path=CONF.path)
    assert proj2.repo == '%s/%s/%s' % (proj2.repo_base, proj2.repo_owner, 'proj2')
    proj2 = Project.load('proj2', 'adhoc', conf_path=CONF.path)
    assert proj2.repo == '%s/%s/%s' % (proj2.repo_base, proj2.repo_owner, 'projy')
Example #6
0
def test_config_overrides():
    proj1 = Project.load('proj1', 'build', conf_path=CONF.path)
    proj3 = proj1.depends['proj3']
    assert proj3.config.domain != proj1.config.domain
    assert proj3.subdomain == BUILD['projects']['proj3']['prefix'] + '.' \
                                + proj3.config.domain
Example #7
0
def test_project_dependencies():
    proj1 = Project.load('proj1', 'build', conf_path=CONF.path)
    proj2 = proj1.depends['proj2']
    assert proj2.config.domain == proj1.config.domain
    assert proj2.subdomain == BUILD['projects']['proj2']['prefix'] + '.' \
                                + proj2.config.domain
Example #8
0
def test_load_one_project():
    proj1 = Project.load('proj1', 'build', conf_path=CONF.path)
    assert proj1.config.domain == BUILD['config']['domain']
    assert proj1.subdomain == proj1.config.domain