def test_get_env(self): project = ProjectFactory() ProjectConfigFactory(project=project) build = ProjectBuildFactory(project=project) release = ProjectReleaseFactory(build=build) env = release.get_env() for key, value in project.get_configs().items(): self.assertTrue(key in env) self.assertEqual(env[key], value)
def test_project_config_with_addons(self): project = ProjectFactory() mysql = AddonMySQLFactory() mysql.attach(project) pa = ProjectAddon.objects.get(project=project, addon=mysql) configs = project.get_configs() for key, value in mysql.get_config(primary=pa.primary, alias=pa.alias).items(): self.assertIn(key, configs.keys()) self.assertEqual(value, configs[key])