You are here

protected function BEF_TestBase::createView in Better Exposed Filters 7.3

1 call to BEF_TestBase::createView()
BEF_TestBase::setUp in tests/better_exposed_filters_TestBase.php
Sets up a Drupal site for running functional and integration tests.

File

tests/better_exposed_filters_TestBase.php, line 88
Base class for testing the Better Exposed Filters module. @author mikeker

Class

BEF_TestBase
Helper functions for Better Exposed Filters tests.

Code

protected function createView($name = '') {
  if (!empty($this->view)) {
    debug('WARNING: createView called after view has already been created.');
    return;
  }
  if (empty($name)) {
    $name = $this
      ->randomName(8);
  }
  $this->view['name'] = $name;
  $this->view['machine_name'] = strtolower($name);
  $edit = array(
    'human_name' => $this->view['name'],
    'name' => $this->view['machine_name'],
    // Default is to create a page display.
    'page[create]' => FALSE,
  );
  $this
    ->drupalPost('admin/structure/views/add', $edit, 'Save & exit');

  // URL to edit this view.
  $this->view['edit_url'] = 'admin/structure/views/view/' . $this->view['machine_name'] . '/edit';
}