mirror of
				https://github.com/elyby/accounts.git
				synced 2025-05-31 14:11:46 +05:30 
			
		
		
		
	Добавлен API вызов для получения активного Recaptcha public key
This commit is contained in:
		
							
								
								
									
										16
									
								
								tests/codeception/api/_pages/OptionsRoute.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								tests/codeception/api/_pages/OptionsRoute.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
			
		||||
<?php
 | 
			
		||||
namespace tests\codeception\api\_pages;
 | 
			
		||||
 | 
			
		||||
use yii\codeception\BasePage;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @property \tests\codeception\api\FunctionalTester $actor
 | 
			
		||||
 */
 | 
			
		||||
class OptionsRoute extends BasePage {
 | 
			
		||||
 | 
			
		||||
    public function recaptchaPublicKey() {
 | 
			
		||||
        $this->route = ['options/recaptcha-public-key'];
 | 
			
		||||
        $this->actor->sendGET($this->getUrl());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										28
									
								
								tests/codeception/api/functional/OptionsCest.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								tests/codeception/api/functional/OptionsCest.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,28 @@
 | 
			
		||||
<?php
 | 
			
		||||
namespace codeception\api\functional;
 | 
			
		||||
 | 
			
		||||
use tests\codeception\api\_pages\OptionsRoute;
 | 
			
		||||
use tests\codeception\api\FunctionalTester;
 | 
			
		||||
 | 
			
		||||
class OptionsCest {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @var OptionsRoute
 | 
			
		||||
     */
 | 
			
		||||
    private $route;
 | 
			
		||||
 | 
			
		||||
    public function _before(FunctionalTester $I) {
 | 
			
		||||
        $this->route = new OptionsRoute($I);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function testRecaptchaPublicKey(FunctionalTester $I) {
 | 
			
		||||
        $I->wantTo('Get recaptcha public key');
 | 
			
		||||
 | 
			
		||||
        $this->route->recaptchaPublicKey();
 | 
			
		||||
        $I->canSeeResponseCodeIs(200);
 | 
			
		||||
        // TODO: эта проверка не проходит, т.к внутри почему-то после запроса не устанавливаются http заголовки
 | 
			
		||||
        //$I->seeHttpHeader('Content-Type', 'text/html; charset=UTF-8');
 | 
			
		||||
        $I->canSeeResponseEquals('public-key');
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user