### Question:
LegacyEndpointConverters { public static LegacyEndpointConverter flyway() { return new LegacyEndpointConverter(Endpoint.FLYWAY, convertUsing(RESPONSE_TYPE_LIST_MAP, RESPONSE_TYPE_MAP, LegacyEndpointConverters::convertFlyway)); } private  LegacyEndpointConverters(); static LegacyEndpointConverter health(); static LegacyEndpointConverter env(); static LegacyEndpointConverter httptrace(); static LegacyEndpointConverter threaddump(); static LegacyEndpointConverter liquibase(); static LegacyEndpointConverter flyway(); static LegacyEndpointConverter info(); static LegacyEndpointConverter beans(); static LegacyEndpointConverter configprops(); static LegacyEndpointConverter mappings();  }### Answer:
@Test public void should_convert_flyway() { LegacyEndpointConverter converter = LegacyEndpointConverters.flyway(); assertThat(converter.canConvert("flyway")).isTrue(); assertThat(converter.canConvert("foo")).isFalse(); Flux<DataBuffer> legacyInput = this.read("flyway-legacy.json"); Flux<Object> converted = converter.convert(legacyInput).transform(this::unmarshal); Flux<Object> expected = this.read("flyway-expected.json").transform(this::unmarshal); StepVerifier.create(Flux.zip(converted, expected)).assertNext((t) -> assertThat(t.getT1()).isEqualTo(t.getT2())) .verifyComplete(); }