class DummyEnvironment in Realistic Dummy Content 8
The dummy environment.
During normal execution, we want to do things like interact with the file- system and such. However during testing we want to abstract that away. This class represents the dummy environment which can be used during unit tests.
Hierarchy
- class \Drupal\realistic_dummy_content_api\environments\Environment
- class \Drupal\realistic_dummy_content_api\environments\DummyEnvironment
Expanded class hierarchy of DummyEnvironment
File
- api/
src/ environments/ DummyEnvironment.php, line 20 - Define autoload class.
Namespace
Drupal\realistic_dummy_content_api\environmentsView source
class DummyEnvironment extends Environment {
private $files;
function createFile($path, $data) {
if (!is_array($this->files)) {
$this->files = array();
}
$this->files[$path] = $data;
}
/**
* {@inheritdoc}
*/
function _file_get_contents_($filename) {
if (isset($this->files[$filename])) {
return $this->files[$filename];
}
trigger_error('file_get_contents(): failed to open stream');
return NULL;
}
function _file_save_data_($data, $destination = NULL) {
if (!$destination) {
throw new \Exception('the dummy file system is not designed to use null destination');
}
$parsed = parse_url($destination);
$return_array = array(
'fid' => 1,
'uri' => $destination,
'filename' => $parsed['host'],
);
return (object) $return;
}
function _file_save_(stdClass $file) {
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DummyEnvironment:: |
private | property | ||
DummyEnvironment:: |
function | |||
DummyEnvironment:: |
function |
Internal function used to get the contents of a file. Overrides Environment:: |
||
DummyEnvironment:: |
function |
Overrides Environment:: |
||
DummyEnvironment:: |
function |
Overrides Environment:: |
||
Environment:: |
private static | property | ||
Environment:: |
static | function | ||
Environment:: |
static | function | Returns the attribute of a filename if one exists | |
Environment:: |
static | function | Wrapper around drupal_get_path(). | |
Environment:: |
static | function | Returns the name radical of a filename. | |
Environment:: |
function | Get the contents of a file. | ||
Environment:: |
function | |||
Environment:: |
function | Save the file data to the real or test environment. | ||
Environment:: |
static | function | Get the current environment. | |
Environment:: |
static | function | Returns all files with a given extension for a given filepath. | |
Environment:: |
static | function | Returns the trimmed contents of a Drpual file object, or NULL if empty. | |
Environment:: |
static | function | ||
Environment:: |
static | function | Returns the part of a string before the extension, in lowercase | |
Environment:: |
static | function | Returns part of a filename | |
Environment:: |
static | function | Set the current environment | |
Environment:: |
static | function | Given a list of candidate files, sort them by names and parts. | |
Environment:: |
static | function | Given a list of candidate files, sort them by names and parts. | |
Environment:: |
static | function |