コード例 #1
0
ファイル: Castle.php プロジェクト: castle/castle-php
 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;
 }
コード例 #2
0
ファイル: Castle.php プロジェクト: castle/castle-php
 /**
  * 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);
 }
コード例 #3
0
ファイル: RequestTest.php プロジェクト: castle/castle-php
 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'));
 }