function ReverseProxyMiddlewareTest::testNoProxy
Tests that subscriber does not act when reverse proxy is not set.
File
- 
              core/
tests/ Drupal/ Tests/ Core/ StackMiddleware/ ReverseProxyMiddlewareTest.php, line 34  
Class
- ReverseProxyMiddlewareTest
 - Unit test the reverse proxy stack middleware.
 
Namespace
Drupal\Tests\Core\StackMiddlewareCode
public function testNoProxy() {
  $settings = new Settings([]);
  $this->assertEquals(0, $settings->get('reverse_proxy'));
  $middleware = new ReverseProxyMiddleware($this->mockHttpKernel, $settings);
  // Mock a request object.
  $request = $this->getMockBuilder('Symfony\\Component\\HttpFoundation\\Request')
    ->onlyMethods([
    'setTrustedProxies',
  ])
    ->getMock();
  // setTrustedProxies() should never fire.
  $request->expects($this->never())
    ->method('setTrustedProxies');
  // Actually call the check method.
  $middleware->handle($request);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.