2012년 6월 3일 일요일

Simple REST Mock Server

 모바일 앱 개발시 backend 서버가 완료되지 않은 경우를 자주 직면하게 된다.

 이 경우 사용할수 있는 포스퀘어 안드로이드 오픈소스에 포함되어 있는

 간단한 python 스크립트를 소개한다.


- 소스 다운로드

 #hg clone https://code.google.com/p/foursquared/

 소스 다운로드에는 머큐리얼이 필요하다.






 mock_server 폴더에 해당 스크립트가 captures 폴더에는 스크립트에서 사용하는 rest API 스펙의 샘플 xml 문서들이 들어있다.




 - 실행 
 #./playfoursquare.py  
 또는
 #./playfoursquare.py [port_number]

 인자없이 실행할 경우 기본포트는 8080이다. 

 
 소스중 핵심부분을 간단히 살펴보면...

 url.path와 path의 경로만 적당히 수정하면 자신의 목적에 맞는 간단한 

 mock server 구성이 가능하다.