class MockBrowscapEndpoint in Browscap 8.3
Mock Browscap endpoint.
Defines methods for simulating communication with Browscap project website using local information.
Hierarchy
- class \Drupal\browscap\BrowscapEndpoint
- class \Drupal\browscap\Tests\MockBrowscapEndpoint
Expanded class hierarchy of MockBrowscapEndpoint
File
- src/
Tests/ MockBrowscapEndpoint.php, line 13
Namespace
Drupal\browscap\TestsView source
class MockBrowscapEndpoint extends BrowscapEndpoint {
/**
* Gets version of latest Browscap data.
*
* @return int|string
* The latest Browscap data version.
*/
public function getVersion() {
// Check the local browscap data version number.
$config = \Drupal::config('browscap.settings');
$local_version = $config
->get('version');
$fake_version = $local_version . '1';
return $fake_version;
}
/**
* Gets latest Browscap data.
*
* @param bool $cron
* Whether this method is being invoked by cron.
*
* @return int|string
* The Browscap data.
*/
public function getBrowscapData($cron = TRUE) {
$ini_path = drupal_get_path('module', 'browscap') . '/src/Tests/test_browscap_data.ini';
$browscap_data = file_get_contents($ini_path);
return $browscap_data;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
MockBrowscapEndpoint:: |
public | function |
Gets latest Browscap data. Overrides BrowscapEndpoint:: |
|
MockBrowscapEndpoint:: |
public | function |
Gets version of latest Browscap data. Overrides BrowscapEndpoint:: |