def test_site_toggle_does_nothing_when_site_already_enabled(self): """ tests that site_toggle_up_down does nothing when site is already enabled :return: """ self.make_site_confs("up") serve_django_static = ServeStatic( self.dist_version, self.app_home, self.log_file, self.log_level, git_repo=self.git_repo, nginx_conf=self.nginx_conf, ) serve_django_static.site_toggle_up_down("up") self.log("INFO: %s is already enabled" % self.app_name)
def test_site_toggle_exits_when_sites_available_conf_file_is_absent(self): """ tests that site_toggle_up_down exits when sites available conf file is absent """ self.make_site_confs("down") os.remove(os.path.join(self.nginx_conf, "sites-available", "%s.conf" % self.app_name)) serve_django_static = ServeStatic( self.dist_version, self.app_home, self.log_file, self.log_level, git_repo=self.git_repo, nginx_conf=self.nginx_conf, ) try: serve_django_static.site_toggle_up_down("up") self.fail("site_toggle_up_down failed to exit on file not found error") except SystemExit as error: self.assertEqual(1, error.code, "move exited with: " + str(error)) self.log( "ERROR: file not found: %s" % os.path.join(self.nginx_conf, "sites-available", "%s.conf" % self.app_name) )