こんにちは私はテストのためのphpunitとユニットテストのためのSymfony \ Bundle \ FrameworkBundle \ Test \ WebTestCaseを使用しています。これまでのところ問題はありませんでしたが、今はhttpsを使用し始め、テストはもはや機能していません。私のテストでは、すべてのリクエストに対して301応答コードを取得し始めます。私の質問は、http://localhost.com/uriの代わりに、 https://localhost.com/uriへのリクエストを行うために、Symfony \ Component \ HttpKernel \ Clientにどのように伝える必要がありますか? symfony公式サイトhttp://symfony.com/doc/current/book/testing.htmlでsymfony2の機能テストでhttpsリクエストを作成するには?
EDIT
http://php.net/manual/en/reserved.variables.server.phpで述べたように、私はHTTPS要素を与えることを試みた彼らは、サーバのパラメータを設定する方法を示し、
$client->request(
'GET',
'/demo/hello/Fabien',
array(),
array(),
array(
'CONTENT_TYPE' => 'application/json',
'HTTP_REFERER' => '/foo/bar',
'HTTP_X-Requested-With' => 'XMLHttpRequest',
)
);
ようなコードの平和がありますように私のコードを変更
$client->request('GET',
'/'.$version.'/agencies/'.$agencyId,
array(),
array(),
array('HTTPS' => 'on')
);
ただし、まだ動作していませんか?それは私の問題を解決し
static::createClient(array(),array('HTTPS' => true));
:に
static::createClient();
:@WouterJへ
あなたは$ client-> request( 'GET'、 'https:// localhost/uri')を試しましたか? ? – ziollek
彼は** http **リクエストではなく、** https **リクエストを望んでいます。 – ferdynator
$ this-> createClient()の3番目の引数はサーバ配列です。 「https」要素を設定するとどうなりますか? –