/** * @param IndexedEndpoint $other * @return bool */ public function equals(IndexedEndpoint $other) { return $this->endpoint->equals($other->endpoint) && $this->index === $other->index && $this->isDefault === $other->isDefault; }
/** * @test * @group metadata * @group common */ public function deserializing_a_serialized_endpoint_results_in_an_equal_value_object() { $original = new Endpoint(Binding::httpPost(), 'some:uri', 'some:response:location'); $deserialized = Endpoint::deserialize($original->serialize()); $this->assertTrue($original->equals($deserialized)); }