PHPUnit с использованием удвоений теста - я хочу заглушить метод, который нужен другому методу
У меня есть некоторые методы, которые вызывают другие методы в том же классе, используя $this-> как описано в методе ниже.
public function getBalancesInBTC($balances){
$total_btc_balance = self::TOTAL_BTC_BALANCE;
foreach ( $balances as $coin => $balance) {
if ( $coin == self::symbol_BTC ) {
$total_btc_balance += $balance['available'];
}elseif ($coin == self::symbol_USDT) {
$balanceUSDT = $balance['available'] + $balance['onOrder'];
$total_btc_balance += $this->getPriceInBTC( 'BTCUSDT' , $balanceUSDT, true);
}else{
$balance_alt = $balance['onOrder'] + $balance['available'];
$total_btc_balance += $this->getPriceInBTC( $coin . 'BTC' , $balance_alt );
}
}
return $total_btc_balance;
}
Этот метод вызывает $this->getPriceInBTC( $coin . 'BTC', $balance_alt) .
Я хочу заглушить предварительно определенные значения, чтобы проверить getBalancesInBTC().