test_class.declarator: underTest
test_class.modifier: private
test_class.original_string: private ThingQueryCommandResponseAdapter underTest;
test_class.type: ThingQueryCommandResponseAdapter
test_class.var_name: underTest
test_class.file: protocol-adapter/src/test/java/org/eclipse/ditto/protocoladapter/things/ThingQueryCommandResponseAdapterTest.java
test_class.identifier: ThingQueryCommandResponseAdapterTest
test_class.interfaces: implements ProtocolAdapterTest
test_class.superclass: extends LiveTwinTest
test_case.body: @Test
      public void retrieveFeaturePropertiesResponseToAdaptable() {
          final JsonPointer path = JsonPointer.of("/features/" + FEATURE_ID + "/properties");
  
          final TopicPath topicPath = topicPath(TopicPath.Action.RETRIEVE);
  
          final Adaptable expected = Adaptable.newBuilder(topicPath)
                  .withPayload(Payload.newBuilder(path)
                          .withStatus(HttpStatusCode.OK)
                          .withValue(TestConstants.FEATURE_PROPERTIES_JSON)
                          .build())
                  .withHeaders(TestConstants.HEADERS_V_1)
                  .build();
  
          final RetrieveFeaturePropertiesResponse retrieveFeatureProperties =
                  RetrieveFeaturePropertiesResponse.of(THING_ID, FEATURE_ID, TestConstants.FEATURE_PROPERTIES,
                          TestConstants.HEADERS_V_1_NO_CONTENT_TYPE);
          final Adaptable actual = underTest.toAdaptable(retrieveFeatureProperties, channel);
  
          assertWithExternalHeadersThat(actual).isEqualTo(expected);
      }
test_case.class_method_signature: ThingQueryCommandResponseAdapterTest.retrieveFeaturePropertiesResponseToAdaptable()
test_case.full_signature: @Test public void retrieveFeaturePropertiesResponseToAdaptable()
test_case.identifier: retrieveFeaturePropertiesResponseToAdaptable
test_case.invocations: of topicPath build withHeaders withPayload newBuilder build withValue withStatus newBuilder of toAdaptable isEqualTo assertWithExternalHeadersThat
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void retrieveFeaturePropertiesResponseToAdaptable()
focal_class.declarator: retrieveThingsSignalMapper =
              SignalMapperFactory.newRetrieveThingsResponseSignalMapper()
focal_class.modifier: private final
focal_class.original_string: private final SignalMapper<RetrieveThingsResponse>
              retrieveThingsSignalMapper =
              SignalMapperFactory.newRetrieveThingsResponseSignalMapper();
focal_class.type: SignalMapper<RetrieveThingsResponse>
focal_class.var_name: retrieveThingsSignalMapper
focal_class.declarator: thingQueryResponseSignalMapper =
              SignalMapperFactory.newThingQueryResponseSignalMapper()
focal_class.modifier: private final
focal_class.original_string: private final SignalMapper<ThingQueryCommandResponse<?>>
              thingQueryResponseSignalMapper =
              SignalMapperFactory.newThingQueryResponseSignalMapper();
focal_class.type: SignalMapper<ThingQueryCommandResponse<?>>
focal_class.var_name: thingQueryResponseSignalMapper
focal_class.file: protocol-adapter/src/main/java/org/eclipse/ditto/protocoladapter/things/ThingQueryCommandResponseAdapter.java
focal_class.identifier: ThingQueryCommandResponseAdapter
focal_class.interfaces: implements QueryCommandResponseAdapter<ThingQueryCommandResponse<?>>
focal_class.class_method_signature: ThingQueryCommandResponseAdapter.ThingQueryCommandResponseAdapter(final HeaderTranslator headerTranslator)
focal_class.full_signature: private  ThingQueryCommandResponseAdapter(final HeaderTranslator headerTranslator)
focal_class.identifier: ThingQueryCommandResponseAdapter
focal_class.modifiers: private
focal_class.parameters: (final HeaderTranslator headerTranslator)
focal_class.signature:  ThingQueryCommandResponseAdapter(final HeaderTranslator headerTranslator)
focal_class.class_method_signature: ThingQueryCommandResponseAdapter.of(final HeaderTranslator headerTranslator)
focal_class.full_signature: public static ThingQueryCommandResponseAdapter of(final HeaderTranslator headerTranslator)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (final HeaderTranslator headerTranslator)
focal_class.return: ThingQueryCommandResponseAdapter
focal_class.signature: ThingQueryCommandResponseAdapter of(final HeaderTranslator headerTranslator)
focal_class.class_method_signature: ThingQueryCommandResponseAdapter.getType(final Adaptable adaptable)
focal_class.full_signature: @Override protected String getType(final Adaptable adaptable)
focal_class.identifier: getType
focal_class.modifiers: @Override protected
focal_class.parameters: (final Adaptable adaptable)
focal_class.return: String
focal_class.signature: String getType(final Adaptable adaptable)
focal_class.class_method_signature: ThingQueryCommandResponseAdapter.getTypeCriterionAsString(final TopicPath topicPath)
focal_class.full_signature: protected String getTypeCriterionAsString(final TopicPath topicPath)
focal_class.identifier: getTypeCriterionAsString
focal_class.modifiers: protected
focal_class.parameters: (final TopicPath topicPath)
focal_class.return: String
focal_class.signature: String getTypeCriterionAsString(final TopicPath topicPath)
focal_class.class_method_signature: ThingQueryCommandResponseAdapter.mapSignalToAdaptable(final ThingQueryCommandResponse<?> commandResponse,
              final TopicPath.Channel channel)
focal_class.full_signature: @Override public Adaptable mapSignalToAdaptable(final ThingQueryCommandResponse<?> commandResponse,
              final TopicPath.Channel channel)
focal_class.identifier: mapSignalToAdaptable
focal_class.modifiers: @Override public
focal_class.parameters: (final ThingQueryCommandResponse<?> commandResponse,
              final TopicPath.Channel channel)
focal_class.return: Adaptable
focal_class.signature: Adaptable mapSignalToAdaptable(final ThingQueryCommandResponse<?> commandResponse,
              final TopicPath.Channel channel)
focal_class.superclass: extends AbstractThingAdapter<ThingQueryCommandResponse<?>>
focal_method.body: public static ThingQueryCommandResponseAdapter of(final HeaderTranslator headerTranslator) {
          return new ThingQueryCommandResponseAdapter(requireNonNull(headerTranslator));
      }
focal_method.class_method_signature: ThingQueryCommandResponseAdapter.of(final HeaderTranslator headerTranslator)
focal_method.full_signature: public static ThingQueryCommandResponseAdapter of(final HeaderTranslator headerTranslator)
focal_method.identifier: of
focal_method.invocations: requireNonNull
focal_method.modifiers: public static
focal_method.parameters: (final HeaderTranslator headerTranslator)
focal_method.return: ThingQueryCommandResponseAdapter
focal_method.signature: ThingQueryCommandResponseAdapter of(final HeaderTranslator headerTranslator)