PHP でテストするためのcodeceptionというクールなツールを見つけました。とても気に入っています。API テスト ケースを書き始めました。しかし、jsonペイロードをRESTサービスに投稿することに行き詰まっています。どうすればこれを実行できますか?
JSON ペイロードを受け入れる /order という REST エンドポイントがあります。このサービスは Laravel4 上に構築されているため、Input::json()->all() を使用して Laravel4 でペイロードを受け入れます。
私はこのようなことを試しました
$filename = __DIR__.'/createOrder.json';
$I->haveHttpHeader('Content-Type', 'application/json');
**$I->sendPOST('order', null, array($filename));**
$I->seeResponseCodeIs(200);
$I->seeResponseIsJson();
しかし、私のサービスはファイル形式ではなくjsonペイロードを受け入れるため、500内部サーバーエラーが発生します。
誰かが以前にこのようなことに取り組んだことがありますか?
前もって感謝します。