コード例 #1
0
 def test_get_servers_from_clc_exception(self, mock_clc_sdk):
     error = CLCException()
     error.message = 'Mock failure message'
     mock_clc_sdk.v2.Servers.side_effect = error
     under_test = ClcModifyServer(self.module)
     under_test._get_servers_from_clc(['dummy_server1', 'dummy_server2'], 'Unable to fetch test servers')
     self.module.fail_json.assert_called_once_with(msg='Unable to fetch test servers: Mock failure message')
コード例 #2
0
 def test_clc_install_package_exception(self):
     self.module.check_mode = False
     error = CLCException()
     error.message = 'Mock failure message'
     mock_server = mock.MagicMock()
     mock_server.id = 'server1'
     mock_server.ExecutePackage.side_effect = error
     under_test = ClcBlueprintPackage(self.module)
     under_test.clc_install_package(mock_server, 'package_id', {})
     self.module.fail_json.assert_called_once_with(msg='Failed to install package : package_id to server server1. Mock failure message')
コード例 #3
0
 def test_refresh_servers_fail(self):
     error = CLCException()
     error.message = 'Mock fail message'
     under_test = ClcModifyServer(self.module)
     mock_server = mock.MagicMock()
     mock_server.id = 'mock_server_id'
     mock_server.Refresh.side_effect = error
     mock_servers = [mock_server]
     under_test._refresh_servers(self.module, mock_servers)
     self.module.fail_json.assert_called_with(msg='Unable to refresh the server mock_server_id. Mock fail message')
コード例 #4
0
    def test_modify_remove_nic_handles_exception(self, mock_sdk):
        mock_sdk.v2.Account.GetAlias.return_value = 'alias'
        exception = CLCException()
        exception.message = "get wrekd"
        mock_sdk.v2.Server.side_effect = exception

        under_test = ClcModifyServer(self.module)
        result = under_test._modify_remove_nic(mock_sdk, self.module, 'test_id')

        self.assertFalse(result)
        self.module.fail_json.assert_called_with(msg='Unable to remove NIC from server : "test_id". get wrekd')
コード例 #5
0
 def test_find_datacenter_error(self):
     self.module.params = {
         'location': 'test'
     }
     mock_account = mock.MagicMock()
     self.clc.v2.Account.return_value = mock_account
     error = CLCException()
     error.message = 'Mock failure message'
     self.clc.v2.Datacenter.side_effect = error
     ret = ClcModifyServer._find_datacenter(self.clc, self.module)
     self.module.fail_json.assert_called_with(msg='Unable to find location: test. Mock failure message')
     self.assertEqual(ret, None)
コード例 #6
0
 def test_delete_server_snapshot_exception(self):
     mock_server = mock.MagicMock()
     mock_server.id = 'test_server'
     error = CLCException('Failed')
     error.message = 'Mock failure message'
     mock_server.DeleteSnapshot.side_effect = error
     self.module.check_mode = False
     under_test = ClcSnapshot(self.module)
     under_test._delete_server_snapshot(mock_server, False)
     self.module.fail_json.assert_called_once_with(
         msg=
         'Failed to delete snapshot for server : test_server. Mock failure message'
     )
コード例 #7
0
 def test_clc_install_package_exception(self):
     self.module.check_mode = False
     error = CLCException()
     error.message = 'Mock failure message'
     mock_server = mock.MagicMock()
     mock_server.id = 'server1'
     mock_server.ExecutePackage.side_effect = error
     under_test = ClcBlueprintPackage(self.module)
     under_test.clc_install_package(mock_server, 'package_id', {})
     self.module.fail_json.assert_called_once_with(
         msg=
         'Failed to install package : package_id to server server1. Mock failure message'
     )
コード例 #8
0
    def test_modify_remove_nic_handles_exception(self, mock_sdk):
        mock_sdk.v2.Account.GetAlias.return_value = 'alias'
        exception = CLCException()
        exception.message = "get wrekd"
        mock_sdk.v2.Server.side_effect = exception

        under_test = ClcModifyServer(self.module)
        result = under_test._modify_remove_nic(mock_sdk, self.module,
                                               'test_id')

        self.assertFalse(result)
        self.module.fail_json.assert_called_with(
            msg='Unable to remove NIC from server : "test_id". get wrekd')