GSSGetMic
[gssweb.git] / json_gssapi / test / command_mocks / MockGetMic.h
diff --git a/json_gssapi/test/command_mocks/MockGetMic.h b/json_gssapi/test/command_mocks/MockGetMic.h
new file mode 100644 (file)
index 0000000..6901e9f
--- /dev/null
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) 2014 <copyright holder> <email>
+ *
+ * For license details, see the LICENSE file in the root of this project.
+ *
+ */
+
+#ifndef MOCKGETMIC_H
+#define MOCKGETMIC_H
+
+#include "datamodel/GSSBuffer.h"
+#include <gssapi/gssapi.h>
+
+/*
+ * OM_uint32 KRB5_CALLCONV
+ * gss_get_mic(
+ *    OM_uint32 *,         / * minor_status * /
+ *     gss_ctx_id_t,       / * context_handle * /
+ *     gss_qop_t,          / * qop_req * /
+ *     gss_buffer_t,       / * message_buffer * /
+ *     gss_buffer_t);      / * message_token * /
+ */
+
+class MockGetMic
+{
+public:
+  static OM_uint32     retVal;
+  static OM_uint32     minor_status;
+  static gss_ctx_id_t  context_handle;
+  static gss_qop_t     qop_req;
+  static GSSBuffer     inputMessage;
+  static GSSBuffer     outputToken;
+  
+  static void reset();
+
+};
+
+#endif // MOCKGETMIC_H