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])