public function seeRemoteServiceReceived($times, RequestBuilder $builder) { $requests = $this->phiremock->countExecutions($builder); if ($times != $requests) { throw new \Exception("Request expected to be executed {$times} times, called {$requests} times instead"); } }
public function countExecutionsWhenNoExpectationIsSet(AcceptanceTester $I) { $I->sendDELETE('/__phiremock/executions'); $I->sendGET('/potato'); $I->seeResponseCodeIs(404); $I->sendGET('/potato'); $count = $this->phiremock->countExecutions(A::getRequest()->andUrl(Is::equalTo('/potato'))); $I->assertEquals(2, $count); $count = $this->phiremock->countExecutions(A::getRequest()->andUrl(Is::matching('~potato~'))); $I->assertEquals(2, $count); }