mock.call.get_fpg_status

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

1 Examples 7

Example 1

Project: manila Source File: test_hpe_3par_driver.py
    def test_driver_get_share_stats_with_refresh(self):
        """Driver adds stats from mediator to expected structure."""

        self.init_driver()
        expected_free = constants.EXPECTED_SIZE_1
        expected_capacity = constants.EXPECTED_SIZE_2
        expected_version = self.driver.VERSION

        self.mock_mediator.get_fpg_status.return_value = {
            'pool_name': constants.EXPECTED_FPG,
            'total_capacity_gb': expected_capacity,
            'free_capacity_gb': expected_free,
            'thin_provisioning': True,
            'dedupe': False,
            'hpe3par_flash_cache': False,
            'hp3par_flash_cache': False,
            'reserved_percentage': 0,
            'provisioned_capacity_gb': expected_capacity
        }

        expected_result = {
            'share_backend_name': 'HPE_3PAR',
            'vendor_name': 'HPE',
            'driver_version': expected_version,
            'storage_protocol': 'NFS_CIFS',
            'driver_handles_share_servers': True,
            'total_capacity_gb': 0,
            'free_capacity_gb': 0,
            'provisioned_capacity_gb': 0,
            'reserved_percentage': 0,
            'max_over_subscription_ratio': None,
            'qos': False,
            'thin_provisioning': True,
            'pools': [{
                'pool_name': constants.EXPECTED_FPG,
                'total_capacity_gb': expected_capacity,
                'free_capacity_gb': expected_free,
                'thin_provisioning': True,
                'dedupe': False,
                'hpe3par_flash_cache': False,
                'hp3par_flash_cache': False,
                'reserved_percentage': 0,
                'provisioned_capacity_gb': expected_capacity}],
            'snapshot_support': True,
            'replication_domain': None,
            'filter_function': None,
            'goodness_function': None,
        }

        result = self.driver.get_share_stats(refresh=True)
        self.assertEqual(expected_result, result)

        expected_calls = [
            mock.call.get_fpg_status(constants.EXPECTED_FPG)
        ]
        self.mock_mediator.assert_has_calls(expected_calls)
        self.assertTrue(self.mock_mediator.get_fpg_status.called)