NEATweb, но лучше все-же сделать вместо $this->module->runAction('API/classname/method'); некий сервис с методом, внутри которого будет эта хрень, зарегистрировать его в компонентах и использовать вместо этого вызова модуля. А для тестов сделать фейковую реализацию этого компонента.