def test_assets():
        """Tests for method assets"""
        client = CBWApi(API_URL, API_KEY, SECRET_KEY)

        assets_validate = [
            "cbw_object(id=2, hostname='localhost', description=None, last_communication=None, \
reboot_required=None, boot_at=None, category='network_target_or_website', created_at='2021-02-02T16:31:39.000+01:00', \
environment=cbw_object(id=2, name='Medium', confidentiality_requirement='confidentiality_requirement_medium', \
integrity_requirement='integrity_requirement_medium', availability_requirement='availability_requirement_medium'), os=None, \
groups=[])",
            "cbw_object(id=3, hostname='Linux', description=None, last_communication=None, reboot_required=None, \
boot_at=None, category='server', created_at='2021-02-03T11:49:28.000+01:00', environment=cbw_object(id=2, name='Medium', \
confidentiality_requirement='confidentiality_requirement_medium', integrity_requirement='integrity_requirement_medium', \
availability_requirement='availability_requirement_medium'), os=cbw_object(key='ubuntu_2004_64', name='Ubuntu 20.04 LTS', \
arch='x86_64', eol='2025-04-01T02:00:00.000+02:00', short_name='Ubuntu 20.04', type='Os::Ubuntu'), \
groups=[cbw_object(id=11, name='t4est', description='', color='#12afcb')]), cbw_object(id=4, hostname='Linux2', description=None, \
last_communication=None, reboot_required=None, boot_at=None, category='server', created_at='2021-02-03T11:49:46.000+01:00', \
environment=cbw_object(id=2, name='Medium', confidentiality_requirement='confidentiality_requirement_medium', \
integrity_requirement='integrity_requirement_medium', availability_requirement='availability_requirement_medium'), \
os=cbw_object(key='ubuntu_2004_64', name='Ubuntu 20.04 LTS', arch='x86_64', eol='2025-04-01T02:00:00.000+02:00', short_name='Ubuntu 20.04', \
type='Os::Ubuntu'), groups=[cbw_object(id=11, name='t4est', description='', color='#12afcb')]), cbw_object(id=9, hostname='library/alpine:latest', \
description=None, last_communication=None, reboot_required=None, boot_at=None, category='docker_image', created_at='2021-02-12T11:26:46.000+01:00', \
environment=cbw_object(id=2, name='Medium', confidentiality_requirement='confidentiality_requirement_medium', integrity_requirement='integrity_requirement_medium', \
availability_requirement='availability_requirement_medium'), os=cbw_object(key='alpine_linux_64', name='Alpine Linux', arch='x86_64', eol=None, \
short_name='Alpine Linux', type='Os::Alpine'), groups=[]), cbw_object(id=11, hostname='library/debian:latest', description=None, last_communication=None, \
reboot_required=None, boot_at=None, category='docker_image', created_at='2021-02-12T11:42:52.000+01:00', environment=cbw_object(id=2, name='Medium', \
confidentiality_requirement='confidentiality_requirement_medium', integrity_requirement='integrity_requirement_medium', \
availability_requirement='availability_requirement_medium'), os=cbw_object(key='debian_10_64', name='Debian 10 (Buster)', arch='x86_64', \
eol='2022-12-31T01:00:00.000+01:00', short_name='Debian 10', type='Os::Debian'), groups=[])"
            ""
        ]

        with vcr.use_cassette('spec/fixtures/vcr_cassettes/assets.yaml'):
            response = client.assets()
            assert str(response[0]) == assets_validate[0]

        with vcr.use_cassette('spec/fixtures/vcr_cassettes/asset.yaml'):
            response = client.asset('3')

            asset_validate = """cbw_object(id=3, hostname='Linux', description=None, last_communication=None, \
reboot_required=None, boot_at=None, category='server', created_at='2021-02-03T11:49:28.000+01:00', \
environment=cbw_object(id=2, name='Medium', confidentiality_requirement='confidentiality_requirement_medium', \
integrity_requirement='integrity_requirement_medium', \
availability_requirement='availability_requirement_medium'), os=cbw_object(key='ubuntu_2004_64', \
name='Ubuntu 20.04 LTS', arch='x86_64', eol='2025-04-01T02:00:00.000+02:00', short_name='Ubuntu 20.04', \
type='Os::Ubuntu'), groups=[cbw_object(id=11, name='t4est', description='', color='#12afcb')], \
packages=[cbw_object(vendor=None, product='firefox', type='Packages::Deb', \
version='80.0.1+build1-0ubuntu0.20.04.1')], applications=[])"""

            assert str(response) == asset_validate

        with vcr.use_cassette('spec/fixtures/vcr_cassettes/delete_asset.yaml'):
            response = client.delete_asset('3')

            assert response.hostname == 'Linux'
"""Return all assets"""

import os
from configparser import ConfigParser
from cbw_api_toolbox.cbw_api import CBWApi

CONF = ConfigParser()
CONF.read(
    os.path.join(os.path.abspath(os.path.dirname(__file__)), '..', 'api.conf'))
CLIENT = CBWApi(CONF.get('cyberwatch', 'url'),
                CONF.get('cyberwatch', 'api_key'),
                CONF.get('cyberwatch', 'secret_key'))

CLIENT.assets()