Junit e hora concatenada

Prezados,

Estou tentando escrever um teste unitário na qual uma classe recebe uma String delimitada por um caracter e transforma essa String em outra com uma formatação apropriada.

O problema é que no meio desse parser existe uma maudita concatenação de hora, minuto e segundo. O que me impossibilita de fazer o teste porque eu teria que “acertar” a exata hora, minuto e segundo que irá ser concatenada.

Uma solução seria fornecer um Calendar pro método a ser testado, desse jeito eu tenho condições de verificar se foi concatenado corretamente. Mas quando isso for rodar em produção eu teria que por if para ver se existe um Calendar (o que seria fornecido pelo junit) senão pegaria Calendar.getInstance. Mas isso me parece um tanto quanto bizarro, ter que por um if totalmente desnecessário além de permitir que algum espertinho possar setar um calendar no meu método.

Alguém tem alguma idéia de como contornar esse problema?