Exemple #1
0
 public function testEquals()
 {
     $label = new Label('1234', array('foo' => 'bar', 'baz' => 'bla'));
     $equalLabel = new Label('1234', array('baz' => 'bla', 'foo' => 'bar'));
     $unequalLabel1 = new Label('2345', array('foo' => 'bar', 'baz' => 'bla'));
     $unequalLabel2 = new Label('1234', array('foo' => 'butts', 'baz' => 'bla'));
     $this->assertTrue($label->equals($equalLabel));
     $this->assertFalse($label->equals($unequalLabel1));
     $this->assertFalse($label->equals($unequalLabel2));
 }
Exemple #2
0
 /**
  * Label a given user and return decoded JSON response.
  *
  * @see https://siftscience.com/docs/references/labels-api
  * @see Label
  *
  * @param string     $userId
  * @param Label $label
  * @return array
  */
 public function labelUser(Label $label)
 {
     $json = $label->withKey($this->apiKey)->toJson();
     return $this->send($this->httpClient->post("users/{$label->userId}/labels", null, $json));
 }