/** * Retrieve the purge pattern from the last purge request. * * @return string * The purge pattern, which is a regular expression. */ private function getPurgePatternFromLastRequest() { $requests = $this->getRequests(); assert($requests, isOfSize(1)); $purge_request = $requests->last(); $purge_patterns = $purge_request->getHeader('X-Invalidate-Regexp')->toArray(); $purge_pattern = reset($purge_patterns); return $purge_pattern; }
/** * Asserts that the Integration consumer imported a specific item. * * @Then the Integration consumer imported the item with id :arg1 as the following page: */ public function assertIntegrationConsumerImportedTheFollowingPage($arg1, TableNode $table) { $consumer = ConsumerFactory::getInstance('test_consumer'); $map = $consumer->getMap(); $row = $map->getRowBySource([$arg1]); assert($row, hasKey('destid1')); $nid = $row['destid1']; assert($nid, isNotNull()); $node = node_load($nid); $expected_translations = $table->getHash(); assert($node->translations->data, isOfSize(2)); foreach ($expected_translations as $expected_translation) { assert($node->translations->data, hasKey($expected_translation['language'])); assert($node->title_field[$expected_translation['language']][0]['value'], equals($expected_translation['title'])); assert($node->field_ne_body[$expected_translation['language']][0]['value'], equals($expected_translation['body'])); } }
/** * @test */ public function clearRemovesAllHeaders() { assert($this->headerList->putUserAgent('Binford 6100')->putReferer('Home Improvement')->putCookie(['testcookie1' => 'testvalue1 %&'])->putAuthorization('user', 'pass')->putDate(time())->enablePower()->clear(), isOfSize(0)); }
/** * @test */ public function addAcceptableIncreasesCount() { assert($this->acceptHeader->addAcceptable('text/plain'), isOfSize(1)); }