/** * @dataProvider ipsProvider */ public function testFirewall(array $headers, array $trusted, array $untrusted, $status) { $response = $this->execute([Middleware::ClientIp(), Middleware::Firewall()->trusted($trusted)->untrusted($untrusted)], '', $headers); $this->assertEquals($status, $response->getStatusCode()); }