

@contextlib.contextmanager
def hosting_device_template(self, fmt=None, name='device_template_1', enabled=True, host_category=VM_CATEGORY, no_delete=False, **kwargs):
    if (not fmt):
        fmt = self.fmt
    res = self._create_hosting_device_template(fmt, name, enabled, host_category, **kwargs)
    if (res.status_int >= 400):
        raise webob.exc.HTTPClientError(code=res.status_int)
    hd_template = self.deserialize((fmt or self.fmt), res)
    (yield hd_template)
    if (not no_delete):
        self._delete('hosting_device_templates', hd_template['hosting_device_template']['id'])

dataset/ETHPy150Open openstack/networking-cisco/networking_cisco/tests/unit/cisco/device_manager/test_db_device_manager.py DeviceManagerTestCaseMixin.hosting_device_template/original