@Test
public void modifyFeaturePropertyToAdaptable() {

    final TopicPath topicPath = topicPath(TopicPath.Action.MODIFY);
    final JsonPointer path = JsonPointer
            .of("/features/" + TestConstants.FEATURE_ID + "/properties" +
                    TestConstants.FEATURE_PROPERTY_POINTER);
    final Adaptable expected = Adaptable.newBuilder(topicPath)
            .withPayload(Payload.newBuilder(path)
                    .withValue(TestConstants.FEATURE_PROPERTY_VALUE)
                    .build())
            .withHeaders(TestConstants.HEADERS_V_2)
            .build();
    final ModifyFeatureProperty modifyFeatureProperty = ModifyFeatureProperty.of(TestConstants.THING_ID,
            TestConstants.FEATURE_ID, TestConstants.FEATURE_PROPERTY_POINTER, TestConstants.FEATURE_PROPERTY_VALUE,
            TestConstants.HEADERS_V_2_NO_CONTENT_TYPE);
    final Adaptable actual = underTest.toAdaptable(modifyFeatureProperty, channel);
    assertWithExternalHeadersThat(actual).isEqualTo(expected);
}