mirror of
				https://github.com/elyby/accounts.git
				synced 2025-05-31 14:11:46 +05:30 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			758 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			758 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| namespace tests\codeception\api\models\base;
 | |
| 
 | |
| use api\models\base\ApiForm;
 | |
| use Codeception\Specify;
 | |
| use tests\codeception\api\unit\TestCase;
 | |
| 
 | |
| class ApiFormTest extends TestCase {
 | |
| 
 | |
|     use Specify;
 | |
| 
 | |
|     public function testLoad() {
 | |
|         $model = new DummyApiForm();
 | |
|         $this->specify('model should load data without ModelName array scope', function () use ($model) {
 | |
|             expect('model successful load data without prefix', $model->load(['field' => 'test-data']))->true();
 | |
|             expect('field is set as passed data', $model->field)->equals('test-data');
 | |
|         });
 | |
|     }
 | |
| 
 | |
| }
 | |
| 
 | |
| class DummyApiForm extends ApiForm {
 | |
| 
 | |
|     public $field;
 | |
| 
 | |
|     public function rules() {
 | |
|         return [
 | |
|             ['field', 'safe'],
 | |
|         ];
 | |
|     }
 | |
| 
 | |
| }
 |