मैं मॉकरी को यह कहने की कोशिश कर रहा हूं कि एक दी गई विधि को कम से कम एक बार बुलाया जाता है।मॉकरी कंधे() -> एक बार() काम नहीं लग रहा है
मेरा परीक्षण वर्ग है:
use \Mockery as m;
class MyTest extends \PHPUnit_Framework_TestCase
{
public function testSetUriIsCalled()
{
$uri = 'http://localhost';
$httpClient = m::mock('Zend\Http\Client');
$httpClient->shouldReceive('setUri')->with($uri)->atLeast()->once();
}
}
जैसा कि आप देख सकते हैं, वहाँ एक परीक्षण है कि (उम्मीद) एक उम्मीद है कि setUri बुलाया जाएगा पैदा करता है। चूंकि इसमें कोई अन्य कोड शामिल नहीं है, इसलिए मैं कल्पना नहीं कर सकता कि कहलाया जा सकता है और फिर भी मेरा परीक्षण गुजरता है। क्या कोई समझा सकता है क्यों?