/**
  * @test
  */
 public function callsNextMiddlewareIfPresentAndDomainPayloadIsDomainPayload()
 {
     $called = false;
     $next = function (ServerRequestInterface $request, ResponseInterface $response, callable $next = null) use(&$called) : ResponseInterface {
         $called = true;
         return $response;
     };
     $request = new ServerRequest();
     $payload = $this->createMock(Payload::class);
     $this->resolvers[0]->expects($this->once())->method('resolve')->will($this->returnValue($this->createSimpleResponder()));
     $request = $request->withAttribute(self::$domainPayloadAttribute, $payload);
     $this->middleware->__invoke($request, new Response(), $next);
     $this->assertTrue($called);
 }