<?php namespace tests\codeception\api\traits; use api\traits\ApiNormalize; use Codeception\Specify; use Codeception\TestCase\Test; class ApiNormalizeTestClass { use ApiNormalize; } /** * @property \tests\codeception\api\UnitTester $actor */ class ApiNormalizerTest extends Test { use Specify; public function testNormalizeModelErrors() { $object = new ApiNormalizeTestClass(); $this->specify('', function() use ($object) { $normalized = $object->normalizeModelErrors([ 'rulesAgreement' => [ 'error.you_must_accept_rules', ], 'email' => [ 'error.email_required', ], 'username' => [ 'error.username_too_short', 'error.username_not_unique', ], ]); expect($normalized)->equals([ 'rulesAgreement' => 'error.you_must_accept_rules', 'email' => 'error.email_required', 'username' => 'error.username_too_short', ]); }); } }