luego de haber hecho el ChannelSetLoginInvoker y el ChannelSetLogoutInvoker me di cuenta que no habia una estrategia de mocks para ellos. Para los Remote Objects y WebServices exiten Mate Framework los MockRemoteObject.
Como queria armar una version de la aplicación mobile usando mocks no me quedo otra que crear mi propia MockChannelSet. La verdad es que el framework esta muy claro y sencillo como para extenderlo.
Aqui se pueden ver los mocks de los servicios y del channelset, asi como tambien el servicio real. La clase MockTodoListChannelSet tiene los metodos login y logout, que son las llamadas por default que se realizan desde el ChannelSetLoginInvoker
<testing:MockChannelSet id="mockChannelSet" mockGenerator="{ MockTodoListChannelSet }" />
<mate:MockRemoteObject id="mroTodoService" mockGenerator="{ MockTodoListService }" />
<s:RemoteObject id="roTodoService" destination="todoService" channelSet="{ channelSet }" />
Ademas hice variable la definición de los servicios. Solo basta con ponerle a la url=»mock» para apuntarle a los mocks de as3.
Muy bueno, veo que te esta siendo fácil extender el framework, esa fue una de las ideas originales, que sea facil de extender.
Gracias por poner estos ejemplos online 🙂
Saludos