Cake 2.3 で OAuth ログインをテストする単体テストをセットアップする方法についてアドバイスが必要です。thomseddon/cakephp-oauth-serverプラグインを使用しています。注: CakePHP 2.3 - Unit testing User Loginなどの例を確認しましたが、プラグインを使用して OAuth テストに正確にアプローチする方法についてはまだ混乱しています。どんな助けでも感謝します。
以下は、私が現在単体テストで持っているものです。まだあまりテストではありません。
/**
* testOAuthLogin method
* Tests that OAuth login works
* @return void
*/
public function testOAuthLogin(){
$data = array(
'response_type' => 'code',
'client_id' => getenv('THREE_SCALE_APP_ID'),
'User' => array(
'username' => TEST_USERNAME,
'passwd' => TEST_PASSWORD
)
);
$result = $this->testAction('/oauth/login', array(
'data' => $data,
'method' => 'post'
));
debug($result);
}
これは以下を返します:
{"error":"invalid_client","error_description":"No client id supplied"}