Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: dados persistentes #17

Open
eokada opened this issue Jul 19, 2016 · 3 comments
Open

Feature Request: dados persistentes #17

eokada opened this issue Jul 19, 2016 · 3 comments

Comments

@eokada
Copy link

eokada commented Jul 19, 2016

Gostaria de sugerir uma feature para o mockenize: persistência e recuperação real de dados em um arquivo JSON. A idéia seria incorporar o JSON-Server (https://github.com/typicode/json-server) dentro do mockenize (o JSON-Server é MIT), e fazer o proxy das chamadas (ex: chegou um GET e esse GET tem um endpoint configurado como persistent - precisaria implementar essa flag - o GET seria enviado para o JSON-Server que estaria escutando em outra porta)

@mauricioadlima
Copy link
Member

Não sei se a ideia é a mesma, temos uma feature de proxy no mockenize, ela recebe a chamada registra o log e direciona para o endereco escolhido (pode ser qualquer endereco), de uma olhada nesse teste e veja se é a mesma coisa https://github.com/Mockenize/mockenize-tests/blob/master/features/proxy.feature. Se não for a mesma coisa, poderia dar mais explicacoes, por favor!

@eokada
Copy link
Author

eokada commented Jul 19, 2016

Seria algo que poderia ser feito com essa feature de proxy, mas tinha pensado em algo mais "pronto", já integrado. A feature de proxy é bacana, mas será que não acaba entrando num domínio de APIs que poderia tornar o Mockenize "grande" ou "complexo" demais para ser usado/configurado facilmente?

Tinha idealizado algo bem simples, como deixar o json-server já incorporado no Mockenize, e ao acessar um endpoint marcado como persistente, o proxy seria feito automaticamente, de forma transparente, assim ao efetuar um GET para um endpoint desses, o conteúdo do arquivo JSON correspondente aquele GET seria retornado, ao efetuar um POST o conteúdo seria persistido no arquivo JSON (isso tudo o json-server já faz de graça, ele simula uma API RESTful)

Se acharem que faz sentido podemos conversar mais sobre a feature, caso contrário, se não for a idéia do produto convergir para uma forma mais simples, e sim tornar-se uma ferramenta mais completa e robusta, porém mais complexa, podem fechar a sugestão

@mauricioadlima
Copy link
Member

Vamos conversar e ver como podemos implementar de forma mais simplificada possível.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants