function SimpleTestExampleMockModuleTestCase::testSimpleTestExampleMockModule

Test modifications made by our mock module.

We create a simpletest_example node and then see if our submodule operated on it.

File

simpletest_example/simpletest_example.test, line 246

Class

SimpleTestExampleMockModuleTestCase
SimpleTestExampleMockModuleTestCase allows us to demonstrate how you can use a mock module to aid in functional testing in Drupal.

Code

public function testSimpleTestExampleMockModule() {
  // Create a user.
  $test_user = $this->drupalCreateUser(array(
    'access content',
  ));
  // Log them in.
  $this->drupalLogin($test_user);
  // Set up some content.
  $settings = array(
    'type' => 'simpletest_example',
    'title' => $this->randomName(32),
    'body' => array(
      LANGUAGE_NONE => array(
        array(
          $this->randomName(64),
        ),
      ),
    ),
  );
  // Create the content node.
  $node = $this->drupalCreateNode($settings);
  // View the node.
  $this->drupalGet("node/{$node->nid}");
  // Check that our module did it's thing.
  $this->assertText(t('The test module did its thing.'), "Found evidence of test module.");
}