You are here

public function JsonLogDataTest::testChannelWillBeSetAsSubtypeWithMaxLength in JSONlog 8

Same name and namespace in other branches
  1. 8.2 tests/src/Unit/JsonLogDataTest.php \Drupal\Tests\jsonlog\Unit\JsonLogDataTest::testChannelWillBeSetAsSubtypeWithMaxLength()
  2. 3.x tests/src/Unit/JsonLogDataTest.php \Drupal\Tests\jsonlog\Unit\JsonLogDataTest::testChannelWillBeSetAsSubtypeWithMaxLength()

File

tests/src/Unit/JsonLogDataTest.php, line 132

Class

JsonLogDataTest
Unit tests for JsonLogData class

Namespace

Drupal\Tests\jsonlog\Unit

Code

public function testChannelWillBeSetAsSubtypeWithMaxLength() {
  $this->data = new JsonLogData('test_site_id', 'test_canonical');
  $this->data
    ->setSubType(404);
  $this
    ->assertEquals('404', $this->data
    ->getSubtype(), 'Subtype set.');

  // Try bigger
  $string = random_bytes(1024);
  $this->data
    ->setSubType($string);
  $this
    ->assertFalse(strlen($string) == strlen($this->data
    ->getSubtype()), 'Subtype was truncated.');
}