You are here

public function BasicUsageTest::testBasicUsage in Lightning API 8.4

Tests API documentation and JSON representations are exposed for entities.

File

tests/src/Functional/BasicUsageTest.php, line 45

Class

BasicUsageTest
Tests very basic administrator-facing functionality of Lightning API.

Namespace

Drupal\Tests\lightning_api\Functional

Code

public function testBasicUsage() {
  $assert_session = $this
    ->assertSession();
  $page = $this
    ->getSession()
    ->getPage();
  $account = $this
    ->drupalCreateUser([], NULL, TRUE);
  $this
    ->drupalLogin($account);
  $this
    ->drupalGet('/admin/content');
  $page
    ->clickLink('View JSON');
  $assert_session
    ->statusCodeEquals(200);
  $this
    ->drupalGet('/admin/structure/types');
  $this
    ->clickLink('View JSON');
  $assert_session
    ->statusCodeEquals(200);
  $this
    ->drupalGet('/api-docs');
  $assert_session
    ->statusCodeEquals(200);
  $this
    ->drupalGet('/admin/structure/types');
  $this
    ->clickLink('View API documentation');
  $assert_session
    ->statusCodeEquals(200);
}