示例#1
0
 def test_existing_configuration(self, mock_run):
     # The Apache configuration is cleaned up if previously set up.
     apache_site = tempfile.mkdtemp()
     apache_ports = os.path.join(apache_site, 'ports.conf')
     self.addCleanup(shutil.rmtree, apache_site)
     with mock.patch('utils.APACHE_SITE', apache_site):
         with mock.patch('utils.APACHE_PORTS', apache_ports):
             remove_apache_setup()
     self.assertEqual(4, mock_run.call_count)
     expected_calls = [
         mock.call('rm', '-f', apache_site),
         mock.call('a2dismod', 'headers'),
         mock.call('a2dissite', 'juju-gui'),
         mock.call('a2ensite', 'default'),
     ]
     mock_run.assert_has_calls(expected_calls)
示例#2
0
 def test_missing_configuration(self, mock_run):
     # Nothing happens if the configuration does not already exist.
     remove_apache_setup()
     self.assertEqual(0, mock_run.call_count)