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().

0 ответов

Другие вопросы по тегам