public function assertRequest($method, $url, $headers = null) { $request = Castle_RequestTransport::getLastRequest(); $this->assertEquals($method, $request['method']); $this->assertEquals(Castle_Request::apiUrl($url), $request['url']); if (is_array($headers)) { foreach ($headers as $key => $value) { $this->assertArrayHasKey($key, $request['headers']); $this->assertEquals($request['headers'][$key], $value); } } return $request; }
/** * Track a security event * @param Array $attributes An array of attributes to track. The 'name' key * is required * @return None */ public static function track(array $attributes) { $request = new Castle_Request(); $request->send('post', '/events', $attributes); }
public function testRequestHeaders() { $req = new Castle_Request(); $raw = $req->send('GET', '/users'); $this->assertTrue($this->headersContains('X-Castle-Ip')); $this->assertTrue($this->headersContains('X-Castle-User-Agent')); }