adicionado testes do padrao factory method.