#include #include #include "test/baseeffecttest.h" using ::testing::Return; using ::testing::Invoke; using ::testing::_; void BaseEffectTest::registerTestEffect(const EffectManifest& manifest, bool willAddToEngine) { MockEffectProcessor* pProcessor = new MockEffectProcessor(); MockEffectInstantiator* pInstantiator = new MockEffectInstantiator(); if (willAddToEngine) { EXPECT_CALL(*pInstantiator, instantiate(_, _)) .Times(1) .WillOnce(Return(pProcessor)); } m_pTestBackend->registerEffect(manifest.id(), manifest, EffectInstantiatorPointer(pInstantiator)); }