Pelo que pude perceber, o parâmetro ``json_data`` existe apenas para efeito de testes, e não proporciona o isolamento adequado de objetos que colaboram com o objeto de teste. Sugiro que este parâmetro seja removido e o método ``__init__ `` passe a aceitar a injeção da lib ``urllib2``, que deve ser preparada para trabalhar com os dados de testes.