def test_api_parameters(self):
        args = dict(agentType='UCD',
                    community='public',
                    cpuCoefficient='1.5',
                    cpuThreshold='80',
                    defaultsFrom='/Common/snmp_dca',
                    diskCoefficient='2.0',
                    diskThreshold='90',
                    interval=10,
                    memoryCoefficient='1.0',
                    memoryThreshold='70',
                    timeUntilUp=0,
                    timeout=30,
                    apiRawValues={
                        "userDefined asdasd": "{ foo }",
                        "userDefined bar": "tim rupp",
                        "user-defined baz-": "nia",
                        "userDefined userDefined": "23234"
                    },
                    version='v1')

        p = Parameters(params=args)
        assert p.agent_type == 'UCD'
        assert p.community == 'public'
        assert p.cpu_coefficient == 1.5
        assert p.cpu_threshold == 80
        assert p.parent == '/Common/snmp_dca'
        assert p.disk_coefficient == 2.0
        assert p.disk_threshold == 90
        assert p.interval == 10
        assert p.memory_coefficient == 1.0
        assert p.memory_threshold == 70
        assert p.time_until_up == 0
        assert p.timeout == 30
        assert p.version == 'v1'
    def test_module_parameters(self):
        args = dict(agent_type='UCD',
                    community='public',
                    cpu_coefficient='1.5',
                    cpu_threshold='80',
                    parent='/Common/snmp_dca',
                    disk_coefficient='2.0',
                    disk_threshold='90',
                    interval=10,
                    memory_coefficient='1.0',
                    memory_threshold='70',
                    time_until_up=0,
                    timeout=30,
                    version='v1')

        p = Parameters(params=args)
        assert p.agent_type == 'UCD'
        assert p.community == 'public'
        assert p.cpu_coefficient == 1.5
        assert p.cpu_threshold == 80
        assert p.parent == '/Common/snmp_dca'
        assert p.disk_coefficient == 2.0
        assert p.disk_threshold == 90
        assert p.interval == 10
        assert p.memory_coefficient == 1.0
        assert p.memory_threshold == 70
        assert p.time_until_up == 0
        assert p.timeout == 30
        assert p.version == 'v1'