@Test
public void callToConvertAddsMoreSupportedFormatsToTheContext() throws Exception {

    ConversionContext context = new ConversionContext.Builder(TypeLiteral.of(Currency.class)).build();
    CurrencyConverter converter = new CurrencyConverter();
    converter.convert("", context);
    assertThat(context.getSupportedFormats()).contains("<numericValue> (CurrencyConverter)",
            "<locale> (CurrencyConverter)", "<currencyCode>, using Locale.ENGLISH (CurrencyConverter)");
}