public function testCreateTwoExpectationsAfterEachOther() { $this->builder->when()->pathIs('/post-resource-1')->methodIs('POST')->then()->statusCode(200)->body('POST 1')->end(); $this->server->setUp($this->builder->flushExpectations()); $this->builder->when()->pathIs('/post-resource-2')->methodIs($this->matches->regex('/POST/'))->then()->statusCode(200)->body('POST 2')->end(); $this->server->setUp($this->builder->flushExpectations()); $this->assertSame('POST 1', (string) $this->server->getClient()->post('/post-resource-1')->send()->getBody()); $this->assertSame('POST 2', (string) $this->server->getClient()->post('/post-resource-2')->send()->getBody()); $this->assertSame('POST 1', (string) $this->server->getClient()->post('/post-resource-1')->send()->getBody()); $this->assertSame('POST 2', (string) $this->server->getClient()->post('/post-resource-2')->send()->getBody()); }
/** * Gets the requests made to the mocked Integration backend. * * @return RequestCollectionFacade * The requests facade. */ protected function getRequests() { if (!$this->requests) { $this->requests = new RequestCollectionFacade($this->server->getClient()); } return $this->requests; }
public function setUp() { static::$server1->clean(); $this->client = static::$server1->getClient(); }