def METHOD_NAME(self, ansible_mod_cls, _execute_module, _setup_conn, setup_module):
    expected_arguments_spec = dict(
        login_user=dict(required=True),
        login_password=dict(required=True, no_log=True),
        command_options=dict(default='cmms', choices=['cmms', 'cmms_by_uuid',
                                                      'cmms_by_chassis_uuid']),
        auth_url=dict(required=True),
        uuid=dict(default=None),
        chassis=dict(default=None),
    )
    _setup_conn.return_value = "Fake connection"
    _execute_module.return_value = []
    mod_obj = ansible_mod_cls.return_value
    args = {
        "auth_url": "https://10.243.30.195",
        "login_user": "USERID",
        "login_password": "password",
        "command_options": "cmms",
    }
    mod_obj.params = args
    lxca_cmms.main()
    assert mock.call(argument_spec=expected_arguments_spec,
                     supports_check_mode=False) == ansible_mod_cls.call_args