test: add controller_mock

Add controller mock.

Change-Id: I7341b26281571c91039f05e049cf54c50f9fccdb
Signed-off-by: Patrick Venture <venture@google.com>
diff --git a/test/controller_mock.hpp b/test/controller_mock.hpp
new file mode 100644
index 0000000..241e83a
--- /dev/null
+++ b/test/controller_mock.hpp
@@ -0,0 +1,18 @@
+#pragma once
+
+#include <gmock/gmock.h>
+
+#include "pid/controller.hpp"
+
+class ControllerMock : public PIDController
+{
+    public:
+        virtual ~ControllerMock() = default;
+
+        ControllerMock(const std::string& id, PIDZone* owner)
+            : PIDController(id, owner) {}
+
+        MOCK_METHOD0(input_proc, float());
+        MOCK_METHOD0(setpt_proc, float());
+        MOCK_METHOD1(output_proc, void(float));
+};