/* * Copyright (c) 2018 Isode Limited. * All rights reserved. * See the COPYING file for more information. */ #pragma once #include #include #include namespace Swift { class MockFdpFormSubmitWindowFactory : public FdpFormSubmitWindowFactory { public: MockFdpFormSubmitWindowFactory() : FdpFormSubmitWindowFactory() {} virtual std::unique_ptr createFdpFormSubmitWindow() override { std::unique_ptr fdpFormSubmitWindow = std::make_unique(); mockFdpFormSubmitWindow_ = static_cast(fdpFormSubmitWindow.get()); return fdpFormSubmitWindow; } MockFdpFormSubmitWindow* getMockFdpFormSubmitWindow() { return mockFdpFormSubmitWindow_; } private: MockFdpFormSubmitWindow* mockFdpFormSubmitWindow_; }; }