예제 #1
0
 public function testGetFirewallReturnsNull()
 {
     $request = $this->getRequest();
     $response = $this->getResponse();
     // Don't inject any firewall map
     $collector = new SecurityDataCollector();
     $collector->collect($request, $response);
     $this->assertNull($collector->getFirewall());
     // Inject an instance that is not context aware
     $firewallMap = $this->getMockBuilder(FirewallMapInterface::class)->disableOriginalConstructor()->getMock();
     $collector = new SecurityDataCollector(null, null, null, null, $firewallMap);
     $collector->collect($request, $response);
     $this->assertNull($collector->getFirewall());
     // Null config
     $firewallMap = $this->getMockBuilder(FirewallMap::class)->disableOriginalConstructor()->getMock();
     $collector = new SecurityDataCollector(null, null, null, null, $firewallMap);
     $collector->collect($request, $response);
     $this->assertNull($collector->getFirewall());
 }