mock.sentinel.server

Here are the examples of the python api mock.sentinel.server taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

20 Examples 7

Example 1

Project: manila Source File: test_windows_smb_driver.py
    def test_ensure_disk_online_and_writable(self):
        self._drv._ensure_disk_online_and_writable(
            mock.sentinel.server, mock.sentinel.disk_number)

        self._windows_utils.update_disk.assert_called_once_with(
            mock.sentinel.server, mock.sentinel.disk_number)
        self._windows_utils.set_disk_online_status.assert_called_once_with(
            mock.sentinel.server, mock.sentinel.disk_number, online=True)
        self._windows_utils.set_disk_readonly_status.assert_called_once_with(
            mock.sentinel.server, mock.sentinel.disk_number, readonly=False)

Example 2

Project: manila Source File: test_windows_smb_helper.py
    def test_refresh_acl(self):
        self._win_smb_helper._refresh_acl(mock.sentinel.server,
                                          mock.sentinel.share_name)

        cmd = ['Set-SmbPathAcl', '-ShareName', mock.sentinel.share_name]
        self._remote_exec.assert_called_once_with(mock.sentinel.server, cmd)

Example 3

Project: manila Source File: test_windows_smb_helper.py
    def test_update_access_invalid_type(self):
        invalid_access_rule = dict(self._FAKE_RW_ACC_RULE,
                                   access_type='ip')
        self.assertRaises(
            exception.InvalidShareAccess,
            self._win_smb_helper.update_access,
            mock.sentinel.server, mock.sentinel.share_name,
            [invalid_access_rule], [], [])

Example 4

Project: manila Source File: test_windows_smb_helper.py
    def test_update_access_invalid_level(self):
        invalid_access_rule = dict(self._FAKE_RW_ACC_RULE,
                                   access_level='fake_level')
        self.assertRaises(
            exception.InvalidShareAccessLevel,
            self._win_smb_helper.update_access,
            mock.sentinel.server, mock.sentinel.share_name,
            [], [invalid_access_rule], [])

Example 5

Project: manila Source File: test_windows_utils.py
    def test_initialize_disk(self):
        self._windows_utils.initialize_disk(mock.sentinel.server,
                                            mock.sentinel.disk_number)

        cmd = ["Initialize-Disk", "-Number", mock.sentinel.disk_number]
        self._remote_exec.assert_called_once_with(mock.sentinel.server, cmd)

Example 6

Project: manila Source File: test_windows_utils.py
Function: test_create_partition
    def test_create_partition(self):
        self._windows_utils.create_partition(mock.sentinel.server,
                                             mock.sentinel.disk_number)

        cmd = ["New-Partition", "-DiskNumber",
               mock.sentinel.disk_number, "-UseMaximumSize"]
        self._remote_exec.assert_called_once_with(mock.sentinel.server, cmd)

Example 7

Project: manila Source File: test_windows_utils.py
    def test_format_partition(self):
        self._windows_utils.format_partition(mock.sentinel.server,
                                             mock.sentinel.disk_number,
                                             mock.sentinel.partition_number)
        cmd = ("Get-Partition -DiskNumber %(disk_number)s "
               "-PartitionNumber %(partition_number)s | "
               "Format-Volume -FileSystem NTFS -Force -Confirm:$false" % {
                   'disk_number': mock.sentinel.disk_number,
                   'partition_number': mock.sentinel.partition_number,
               })
        self._remote_exec.assert_called_once_with(mock.sentinel.server,
                                                  cmd)

Example 8

Project: manila Source File: test_windows_utils.py
    def test_add_access_path(self):
        self._windows_utils.add_access_path(mock.sentinel.server,
                                            mock.sentinel.mount_path,
                                            mock.sentinel.disk_number,
                                            mock.sentinel.partition_number)

        cmd = ["Add-PartitionAccessPath", "-DiskNumber",
               mock.sentinel.disk_number,
               "-PartitionNumber", mock.sentinel.partition_number,
               "-AccessPath", self._windows_utils.quote_string(
                   mock.sentinel.mount_path)
               ]
        self._remote_exec.assert_called_once_with(mock.sentinel.server, cmd)

Example 9

Project: manila Source File: test_windows_utils.py
    def test_resize_partition(self):
        self._windows_utils.resize_partition(mock.sentinel.server,
                                             mock.sentinel.size_bytes,
                                             mock.sentinel.disk_number,
                                             mock.sentinel.partition_number)

        cmd = ['Resize-Partition', '-DiskNumber', mock.sentinel.disk_number,
               '-PartitionNumber', mock.sentinel.partition_number,
               '-Size', mock.sentinel.size_bytes]
        self._remote_exec.assert_called_once_with(mock.sentinel.server, cmd)

Example 10

Project: manila Source File: test_windows_utils.py
    def test_get_volume_path_by_mount_path(self):
        fake_mount_path = "fake_mount_path"
        fake_volume_path = "fake_volume_path"
        self._remote_exec.return_value = fake_volume_path + '\r\n', None

        result = self._windows_utils.get_volume_path_by_mount_path(
            mock.sentinel.server,
            fake_mount_path)

        cmd = ('Get-Partition | '
               'Where-Object {$_.AccessPaths -contains "%s"} | '
               'Get-Volume | '
               'Select-Object -ExpandProperty Path' %
               (fake_mount_path + "\\"))
        self._remote_exec.assert_called_once_with(mock.sentinel.server, cmd)
        self.assertEqual(fake_volume_path, result)

Example 11

Project: manila Source File: test_windows_utils.py
    def test_get_disk_space_by_path(self):
        fake_disk_size = 1024
        fake_free_bytes = 1000
        fake_fsutil_output = ("Total # of bytes  : %(total_bytes)s"
                              "Total # of avail free bytes  : %(free_bytes)s"
                              % dict(total_bytes=fake_disk_size,
                                     free_bytes=fake_free_bytes))
        self._remote_exec.return_value = fake_fsutil_output, None

        result = self._windows_utils.get_disk_space_by_path(
            mock.sentinel.server,
            mock.sentinel.mount_path)

        cmd = ["fsutil", "volume", "diskfree",
               self._windows_utils.quote_string(mock.sentinel.mount_path)]
        self._remote_exec.assert_called_once_with(mock.sentinel.server, cmd)
        self.assertEqual((fake_disk_size, fake_free_bytes), result)

Example 12

Project: manila Source File: test_windows_utils.py
    def test_set_disk_online_status(self):
        self._windows_utils.set_disk_online_status(mock.sentinel.server,
                                                   mock.sentinel.disk_number,
                                                   online=True)

        cmd = ["Set-Disk", "-Number", mock.sentinel.disk_number,
               "-IsOffline", 0]
        self._remote_exec.assert_called_once_with(mock.sentinel.server, cmd)

Example 13

Project: manila Source File: test_windows_utils.py
    def test_set_disk_readonly_status(self):
        self._windows_utils.set_disk_readonly_status(mock.sentinel.server,
                                                     mock.sentinel.disk_number,
                                                     readonly=False)

        cmd = ["Set-Disk", "-Number", mock.sentinel.disk_number,
               "-IsReadOnly", 0]
        self._remote_exec.assert_called_once_with(mock.sentinel.server, cmd)

Example 14

Project: manila Source File: test_windows_utils.py
    def test_update_disk(self):
        self._windows_utils.update_disk(mock.sentinel.server,
                                        mock.sentinel.disk_number)

        cmd = ["Update-Disk", mock.sentinel.disk_number]
        self._remote_exec.assert_called_once_with(mock.sentinel.server, cmd)

Example 15

Project: manila Source File: test_windows_utils.py
    def test_unjoin_domain(self):
        self._windows_utils.unjoin_domain(mock.sentinel.server,
                                          mock.sentinel.admin_username,
                                          mock.sentinel.admin_password)

        cmds = [
            ('$password = "%s" | '
             'ConvertTo-SecureString -asPlainText -Force' %
             mock.sentinel.admin_password),
            ('$credential = '
             'New-Object System.Management.Automation.PSCredential('
             '"%s", $password)' % mock.sentinel.admin_username),
            ('Remove-Computer -UnjoinDomaincredential $credential '
             '-Passthru -Verbose -Force')]
        cmd = ";".join(cmds)
        self._remote_exec.assert_called_once_with(mock.sentinel.server, cmd)

Example 16

Project: manila Source File: test_windows_utils.py
Function: test_ensure_directory_exists
    def test_ensure_directory_exists(self):
        self._windows_utils.ensure_directory_exists(mock.sentinel.server,
                                                    mock.sentinel.path)

        cmd = ["New-Item", "-ItemType", "Directory", "-Force", "-Path",
               self._windows_utils.quote_string(mock.sentinel.path)]
        self._remote_exec.assert_called_once_with(mock.sentinel.server, cmd)

Example 17

Project: manila Source File: test_windows_utils.py
    def test_set_dns_client_search_list(self):
        mock_search_list = ["A", "B", "C"]

        self._windows_utils.set_dns_client_search_list(mock.sentinel.server,
                                                       mock_search_list)

        cmd = ["Set-DnsClientGlobalSetting",
               "-SuffixSearchList", "@('A','B','C')"]
        self._remote_exec.assert_called_once_with(mock.sentinel.server, cmd)

Example 18

Project: manila Source File: test_windows_utils.py
    def test_set_dns_client_server_addresses(self):
        mock_dns_servers = ["A", "B", "C"]

        self._windows_utils.set_dns_client_server_addresses(
            mock.sentinel.server,
            mock.sentinel.if_index,
            mock_dns_servers)

        cmd = ["Set-DnsClientServerAddress",
               "-InterfaceIndex", mock.sentinel.if_index,
               "-ServerAddresses", "('A','B','C')"]
        self._remote_exec.assert_called_once_with(mock.sentinel.server, cmd)

Example 19

Project: manila Source File: test_windows_utils.py
    def test_set_win_reg_value(self):
        self._windows_utils.set_win_reg_value(mock.sentinel.server,
                                              mock.sentinel.path,
                                              mock.sentinel.key,
                                              mock.sentinel.value)

        cmd = ['Set-ItemProperty', '-Path',
               self._windows_utils.quote_string(mock.sentinel.path),
               '-Name', mock.sentinel.key, '-Value', mock.sentinel.value]
        self._remote_exec.assert_called_once_with(mock.sentinel.server, cmd)

Example 20

Project: manila Source File: test_windows_smb_helper.py
Function: test_init_helper
    def test_init_helper(self):
        self._win_smb_helper.init_helper(mock.sentinel.server)
        self._remote_exec.assert_called_once_with(mock.sentinel.server,
                                                  "Get-SmbShare")