You are here

public function AuthcacheP13nTestFragmentBuilder::testFragmentBuilder in Authenticated User Page Caching (Authcache) 7.2

Tests fragment request.

File

modules/authcache_p13n/tests/authcache_p13n.request-handler.test, line 301
Define unit tests for request handler.

Class

AuthcacheP13nTestFragmentBuilder
Tests fragment builder.

Code

public function testFragmentBuilder() {
  $input = array(
    'a' => array(
      'some_key' => 'some_subject',
    ),
  );
  $context = array(
    'bla',
  );
  $builder = new AuthcacheP13nFragmentBuilder($this->fragmentRenderer, NULL, NULL, NULL);

  // Setup expectations.
  $render = $this->stubObserver
    ->method($this->fragmentRenderer, 'render', 'rendered')
    ->expect(AuthcacheP13nTestStubVerifyer::once())
    ->expect(AuthcacheP13nTestStubVerifyer::args(array(
    'some_key',
    'some_subject',
    $context,
  )));

  // Run builder.
  $output = $builder
    ->build($input, $context);
  $this
    ->assertEqual('rendered', $output);

  // Verify stub.
  $this
    ->assert($render
    ->verify($message), $message);
}