def METHOD_NAME(self):
    """
    The list of all Pritunl client users from the organization must be returned when no user specified.
    """
    expected_user_type = "client"
    with self.patch_get_pritunl_organizations(
        side_effect=PritunlListOrganizationMock
    ) as org_mock:
        with self.patch_get_pritunl_users(
            side_effect=PritunlListUserMock
        ) as user_mock:
            with self.assertRaises(AnsibleExitJson) as result:
                set_module_args(
                    {
                        "pritunl_api_token": "token",
                        "pritunl_api_secret": "secret",
                        "pritunl_url": "https://pritunl.domain.com",
                        "organization": "GumGum",
                    }
                )
                self.module.main()
            self.assertEqual(org_mock.call_count, 1)
            self.assertEqual(user_mock.call_count, 1)
            exc = result.exception.args[0]
            # module should not report changes
            self.assertFalse(exc["changed"])
            # user_type when not provided is set client and should only return client user type
            self.assertEqual(len(exc["users"]), 1)
            for user in exc["users"]:
                self.assertEqual(user["type"], expected_user_type)