'Test if site is enabled.
.. note:: This test currently fails for hard links
(which may happen if you move dirs incorrectly)
.. warning:: This test does not work when running using the
unittest.main() function. It incorrectly copies symlinks.'

def test_is_site_enabled(self):

    self.assertTrue(self.config.is_site_enabled(self.vh_truth[0].filep))
    self.assertFalse(self.config.is_site_enabled(self.vh_truth[1].filep))
    self.assertTrue(self.config.is_site_enabled(self.vh_truth[2].filep))
    self.assertTrue(self.config.is_site_enabled(self.vh_truth[3].filep))
    with mock.patch('os.path.isdir') as mock_isdir:
        mock_isdir.return_value = False
        self.assertRaises(errors.ConfigurationError, self.config.is_site_enabled, 'irrelevant')
