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)); }
/** * 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)); }