Насмешливая php константа класса внешней зависимости, используемая в функции, используемой в тестовой функции - PullRequest
0 голосов
/ 02 февраля 2020

Я хочу смоделировать константу класса, используемую в функции, которая используется в тестовой функции.

Внешний класс:

class ExternalObject {
    const EXTERNAL_SLUG = 'TEST';
}

Функция тестового класса:

public function test_function() {
    Mockery::mock('ExternalObject');
    // how do i mock class constant here. When run tests it says undefined class constant.

   $block_extend = new MyClass();
   $block_extend->render_block();
   // here render_block() method uses a class constant from ExternalObject
}
...