Google App Engine用フレームワーク Kay でGAETestBaseを使いテストをしていると、ImagesサービスとCapabilitiesサービスが使用できないことに気づいた。
※2011年7月12日追記 kay-framework 1.1.1ではImagesサービスは使用できるようになっていました。Imagesサービスのコードを追加する必要はありません。
kay/ext/testutils/gae_test_base.py に次の行を追加することで使用できるようになった。
kay/ext/testutils/gae_test_base.py 44行目に追加
from google.appengine.api.images import images_stub #kay-framework 1.1.1では不要
from google.appengine.api.capabilities import capability_stub
kay/ext/testutils/gae_test_base.py 94行目に追加
_apiproxy.RegisterStub('images', images_stub.ImagesServiceStub()) #kay-framework 1.1.1では不要
_apiproxy.RegisterStub('capability_service', capability_stub.CapabilityServiceStub())
2010年12月1日追記
TaskQueueの登録でエラーにならないようにするには、次の行を追加します。
※2011年7月12日追記 kay-framework 1.1.1ではTaskQueueのコードが追加されていました。コードを追加する必要はありません。
_apiproxy.RegisterStub('taskqueue', taskqueue_stub.TaskQueueServiceStub(root_path=kay.PROJECT_DIR)) #kay-framework 1.1.1では不要