avz-cmf/zaboy-rest

REST resource as middleware


README

Запуск тестов

Установите переменную окружения 'APP_ENV' = "dev";

Перед тем как запускать тесты, создайте файл test.local.php в config/autoload и добавьте туда настройки для httpDataStore изменив localhost в параметре url так что бы по нему можно было получить доступ к веб-приложению.

Пример:

   return [
       "dataStore" => [
           'testHttpClient' => [
               'class' => 'zaboy\rest\DataStore\HttpClient',
               'tableName' => 'test_res_http',
               'url' => 'http://localhost/api/rest/test_res_http',
               'options' => ['timeout' => 30]
           ],
           'testEavOverHttpClient' => [
               'class' => 'zaboy\rest\DataStore\HttpClient',
                'url' => 'http://localhost/api/rest/entity_product',
                'options' => ['timeout' => 30]
           ],
           'testEavOverHttpDbClient' => [
                       'class' => 'zaboy\rest\DataStore\HttpClient',
                       'url' => 'http://localhost:9090/api/rest/db'. EavAbstractFactory::DB_NAME_DELIMITER . 'entity_product',
                       'options' => ['timeout' => 30]
                  ],
       ]
   ];

Скопируйте index.phpи .htaccess из библиотеки в паблик директорию проекта.

Запустите скрипт composer lib-install, он создаст таблицы в базе.

Использование библиотеки

Что бы использовать данную библиотеку в своих приложениях следуйте данной инструкции

Доскументация

Детальная документация