В любом случае изменение логики метода в зависимости от окружения плохое решение, я бы сделал такой вариант, смый главный мотод в котором генеряться данные разбил бы на подметоды, и вынес бы генерацию данных в отдельный метод например generateData и тестировал бы его в phpunit, вызывал бы его в основном метода $data = $this->generateData(), а потом удалял бы данные.