def test_snap_config_handle_no_config(self, mock_util, mock_add): cfg = {} cc = self._get_cloud('ubuntu') cc.distro = mock.MagicMock() cc.distro.name = 'ubuntu' mock_util.which.return_value = None snap_handle('snap_config', cfg, cc, LOG, None) mock_add.assert_not_called()
def test_snap_config_handle_no_config(self, mock_util, mock_add): cfg = {} cc = self._get_cloud("ubuntu") cc.distro = mock.MagicMock() cc.distro.name = "ubuntu" mock_util.which.return_value = None snap_handle("snap_config", cfg, cc, LOG, None) mock_add.assert_not_called()
def test_snap_config_handle_system_not_snappy(self, mock_util, mock_add): cfg = {'snappy': {'assertions': self.test_assertions}} cc = self._get_cloud('ubuntu') cc.distro = mock.MagicMock() cc.distro.name = 'ubuntu' mock_util.which.return_value = None mock_util.system_is_snappy.return_value = False snap_handle('snap_config', cfg, cc, LOG, None) mock_add.assert_not_called()
def test_snap_config_handle_system_not_snappy(self, mock_util, mock_add): cfg = {"snappy": {"assertions": self.test_assertions}} cc = self._get_cloud("ubuntu") cc.distro = mock.MagicMock() cc.distro.name = "ubuntu" mock_util.which.return_value = None mock_util.system_is_snappy.return_value = False snap_handle("snap_config", cfg, cc, LOG, None) mock_add.assert_not_called()
def test_snap_config_handle_system_not_snappy(self, mock_util, mock_add): cfg = {'snappy': {'assertions': self.test_assertions}} cc = self._get_cloud('ubuntu') cc.distro = mock.MagicMock() cc.distro.name = 'ubuntu' mock_util.which.return_value = None mock_util.system_is_snappy.return_value = False snap_handle('snap_config', cfg, cc, LOG, None) mock_add.assert_not_called()
def test_snap_config_handle_snapuser_known_no_assertion(self, mock_util, mock_add): email = "*****@*****.**" cfg = {"snappy": {"assertions": [self.ACCOUNT_ASSERTION], "email": email, "known": True}} cc = self._get_cloud("ubuntu") cc.distro = mock.MagicMock() cc.distro.name = "ubuntu" mock_util.which.return_value = None mock_util.system_is_snappy.return_value = True mock_util.subp.side_effect = [("true\n", ""), ("", "")] # snap managed # snap known system-user snap_handle("snap_config", cfg, cc, LOG, None) mock_add.assert_called_with([self.ACCOUNT_ASSERTION]) cc.distro.create_user.assert_not_called()
def test_snap_config_handle_snapuser(self, mock_util, mock_add): email = "*****@*****.**" cfg = {"snappy": {"assertions": self.test_assertions, "email": email}} cc = self._get_cloud("ubuntu") cc.distro = mock.MagicMock() cc.distro.name = "ubuntu" mock_util.which.return_value = None mock_util.system_is_snappy.return_value = True mock_util.subp.side_effect = [("false\n", "")] # snap managed snap_handle("snap_config", cfg, cc, LOG, None) mock_add.assert_called_with(self.test_assertions) usercfg = {"snapuser": email, "known": False} cc.distro.create_user.assert_called_with(email, **usercfg)
def test_snap_config_handle_snapuser(self, mock_util, mock_add): email = '*****@*****.**' cfg = { 'snappy': { 'assertions': self.test_assertions, 'email': email, } } cc = self._get_cloud('ubuntu') cc.distro = mock.MagicMock() cc.distro.name = 'ubuntu' mock_util.which.return_value = None mock_util.system_is_snappy.return_value = True mock_util.subp.side_effect = [ ("false\n", ""), # snap managed ] snap_handle('snap_config', cfg, cc, LOG, None) mock_add.assert_called_with(self.test_assertions) usercfg = {'snapuser': email, 'known': False} cc.distro.create_user.assert_called_with(email, **usercfg)
def test_snap_config_handle_snapuser(self, mock_util, mock_add): email = '*****@*****.**' cfg = { 'snappy': { 'assertions': self.test_assertions, 'email': email, } } cc = self._get_cloud('ubuntu') cc.distro = mock.MagicMock() cc.distro.name = 'ubuntu' mock_util.which.return_value = None mock_util.system_is_snappy.return_value = True mock_util.subp.side_effect = [ ("false\n", ""), # snap managed ] snap_handle('snap_config', cfg, cc, LOG, None) mock_add.assert_called_with(self.test_assertions) usercfg = {'snapuser': email, 'known': False} cc.distro.create_user.assert_called_with(email, **usercfg)
def test_snap_config_handle_snapuser_known_no_assertion( self, mock_util, mock_add): email = '*****@*****.**' cfg = { 'snappy': { 'assertions': [self.ACCOUNT_ASSERTION], 'email': email, 'known': True, } } cc = self._get_cloud('ubuntu') cc.distro = mock.MagicMock() cc.distro.name = 'ubuntu' mock_util.which.return_value = None mock_util.system_is_snappy.return_value = True mock_util.subp.side_effect = [ ("true\n", ""), # snap managed ("", ""), # snap known system-user ] snap_handle('snap_config', cfg, cc, LOG, None) mock_add.assert_called_with([self.ACCOUNT_ASSERTION]) cc.distro.create_user.assert_not_called()
def test_snap_config_handle_snapuser_known_no_assertion(self, mock_util, mock_add): email = '*****@*****.**' cfg = { 'snappy': { 'assertions': [self.ACCOUNT_ASSERTION], 'email': email, 'known': True, } } cc = self._get_cloud('ubuntu') cc.distro = mock.MagicMock() cc.distro.name = 'ubuntu' mock_util.which.return_value = None mock_util.system_is_snappy.return_value = True mock_util.subp.side_effect = [ ("true\n", ""), # snap managed ("", ""), # snap known system-user ] snap_handle('snap_config', cfg, cc, LOG, None) mock_add.assert_called_with([self.ACCOUNT_ASSERTION]) cc.distro.create_user.assert_not_called()