def test_should_get_all_volumes_and_appliance_information(self):
        self.resource.get_all.return_value = [{"name": "Test Volume"}]
        self.resource.get_extra_managed_storage_volume_paths.return_value = [
            '/path1', '/path2'
        ]
        self.resource.get_attachable_volumes.return_value = [{
            "name":
            "attachable Volume 1"
        }]

        self.mock_ansible_module.params = PARAMS_GET_ALL_WITH_OPTIONS

        VolumeFactsModule().run()

        self.mock_ansible_module.exit_json.assert_called_once_with(
            changed=False,
            ansible_facts=dict(storage_volumes=[{
                "name": "Test Volume"
            }],
                               attachable_volumes=[{
                                   "name":
                                   "attachable Volume 1"
                               }],
                               extra_managed_volume_paths=['/path1',
                                                           '/path2']))
    def test_should_get_volume_by_name(self):
        self.resource.get_by.return_value = [{"name": "Test Volume", 'uri': '/uri'}]
        self.mock_ansible_module.params = PARAMS_GET_BY_NAME

        VolumeFactsModule().run()

        self.mock_ansible_module.exit_json.assert_called_once_with(
            changed=False,
            ansible_facts=dict(storage_volumes=[{"name": "Test Volume", 'uri': '/uri'}]))