Adding GSS Pseudo Random
[gssweb.git] / json_gssapi / test / command_mocks / MockPseudoRandom.cpp
diff --git a/json_gssapi/test/command_mocks/MockPseudoRandom.cpp b/json_gssapi/test/command_mocks/MockPseudoRandom.cpp
new file mode 100644 (file)
index 0000000..8dcdc7e
--- /dev/null
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) 2014 <copyright holder> <email>
+ *
+ * For license details, see the LICENSE file in the root of this project.
+ *
+ */
+
+#include "MockPseudoRandom.h"
+
+/*
+ * static OM_uint32     retVal;
+ * static OM_uint32     minor_status;
+ * 
+ * static gss_ctx_id_t  context_handle;
+ * static int           key;
+ * static GSSBuffer     inputMessageBuffer;
+ * static ssize_t       desiredOutputLength;
+ * static GSSBuffer     outputMessageBuffer;
+ * 
+ * static void reset();
+ */
+
+OM_uint32    MockPseudoRandom::retVal;
+OM_uint32    MockPseudoRandom::minor_status;
+gss_ctx_id_t MockPseudoRandom::context_handle;
+int          MockPseudoRandom::key;
+GSSBuffer    MockPseudoRandom::inputMessageBuffer;
+ssize_t      MockPseudoRandom::desiredOutputLength;
+GSSBuffer    MockPseudoRandom::outputMessageBuffer;
+
+void MockPseudoRandom::reset()
+{
+  retVal = 0;
+  minor_status = 0;
+  context_handle = GSS_C_NO_CONTEXT;
+  key = 0;
+  inputMessageBuffer.setValue(std::string());
+  desiredOutputLength = 0;
+  outputMessageBuffer.setValue(std::string());
+  
+  return;
+}
+