Esempio n. 1
0
    def test_add_app_to_path(self):
        """
        tests that app is added to python path and message is logged
        """
        if self.dist_version == '14.04':
            self.python_version = 'python3.4'
        elif self.dist_version == '16.04':
            self.python_version = 'python3.5'
        os.makedirs(os.path.join(self.venv, 'lib', self.python_version, 'site-packages'))
        install_django_app = InstallDjangoApp(
            self.dist_version, self.log_file, self.log_level, venv=self.venv, git_repo=self.git_repo
        )
        install_django_app.add_app_to_path(self.app_home)

        pth = os.path.join(self.venv, 'lib', self.python_version, 'site-packages', 'app_name.pth')
        msg = '%s has been added to python path in %s' % (self.app_name, self.venv)
        with open(pth) as pth_file:
            pth_list = [l for l in pth_file]
            self.assertEqual(['%s\n' % os.path.join(self.app_home, self.app_name)], pth_list, pth_list)
        self.log('INFO: %s' % msg)