/**
  * @return Endpoint
  */
 private function getPostEndpoint()
 {
     return new Endpoint(Binding::httpPost(), 'some:uri');
 }
 /**
  * @test
  * @group metadata
  * @group common
  */
 public function deserializing_a_serialized_binding_yields_an_equal_value_object()
 {
     $original = Binding::httpPost();
     $deserialized = Binding::deserialize($original->serialize());
     $this->assertTrue($original->equals($deserialized));
 }
 /**
  * @test
  * @group metadata
  * @group common
  */
 public function an_endpoint_can_be_cast_to_string()
 {
     $this->assertInternalType('string', (string) new Endpoint(Binding::httpPost(), 'some:uri'));
 }