Compare commits
9 commits
Author | SHA1 | Date | |
---|---|---|---|
|
0adfb9edda | ||
|
aecbdeafcc | ||
|
a857ba561a | ||
|
f570c20839 | ||
|
726b51151c | ||
|
1b75a04cf9 | ||
|
68df0e1f49 | ||
|
5158cf22b3 | ||
|
c68448954b |
10 changed files with 44 additions and 18 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -2,3 +2,4 @@
|
|||
/vendor
|
||||
composer.lock
|
||||
.phpunit.result.cache
|
||||
.env
|
||||
|
|
|
@ -3,6 +3,7 @@ language: php
|
|||
php:
|
||||
- 7.2
|
||||
- 7.3
|
||||
- 7.4
|
||||
|
||||
env:
|
||||
- JMS=0.12
|
||||
|
|
6
Dockerfile
Normal file
6
Dockerfile
Normal file
|
@ -0,0 +1,6 @@
|
|||
ARG PHP_IMAGE_TAG
|
||||
FROM php:${PHP_IMAGE_TAG}-cli-alpine
|
||||
|
||||
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
|
||||
|
||||
WORKDIR /opt/test
|
16
Makefile
Normal file
16
Makefile
Normal file
|
@ -0,0 +1,16 @@
|
|||
ifneq (,$(shell (type docker-compose 2>&1 >/dev/null && echo 1) || true))
|
||||
PHP=docker-compose run --rm --no-deps php
|
||||
else
|
||||
PHP=php
|
||||
endif
|
||||
|
||||
PHP_CONSOLE_DEPS=vendor
|
||||
|
||||
vendor: composer.json
|
||||
@$(PHP) composer install -o -n --no-ansi
|
||||
@touch vendor || true
|
||||
|
||||
phpunit: $(PHP_CONSOLE_DEPS)
|
||||
@$(PHP) vendor/bin/phpunit --color=always
|
||||
|
||||
check: phpunit
|
|
@ -1,9 +1,9 @@
|
|||
[](https://travis-ci.org/retailcrm/atol-online-client)
|
||||
[](https://app.travis-ci.com/retailcrm/atol-online-client)
|
||||
[](https://packagist.org/packages/retailcrm/atol-online-client)
|
||||
|
||||
# API-клиент для АТОЛ.Онлайн
|
||||
|
||||
API-клиент на PHP для сервиса онлайн-фискализации платежей АТОЛ.Онлайн.
|
||||
API-клиент на PHP для сервиса онлайн-фискализации платежей АТОЛ.Онлайн
|
||||
|
||||
## Требования
|
||||
|
||||
|
|
|
@ -13,11 +13,11 @@
|
|||
"php": ">=7.2",
|
||||
"ext-curl": "*",
|
||||
"ext-json": "*",
|
||||
"guzzlehttp/guzzle": "~6.3",
|
||||
"jms/serializer": "~0.12|~1.0|~2.0|~3.0",
|
||||
"symfony/validator": "~2.8|~3.0|~4.0",
|
||||
"guzzlehttp/guzzle": "~6.3|^7.0",
|
||||
"jms/serializer": "^0.12|^1.0|^2.0|^3.0",
|
||||
"symfony/validator": "~2.8|~3.0|~4.0|^5.0|^6.0",
|
||||
"doctrine/cache": "~1.6",
|
||||
"psr/log": "~1.0"
|
||||
"psr/log": "~1.0|^2.0|^3.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "~8.0"
|
||||
|
|
11
docker-compose.yml
Normal file
11
docker-compose.yml
Normal file
|
@ -0,0 +1,11 @@
|
|||
version: '3.4'
|
||||
|
||||
services:
|
||||
php:
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
PHP_IMAGE_TAG: ${PHP_IMAGE_TAG:-7.4}
|
||||
volumes:
|
||||
- "./:/opt/test"
|
||||
|
|
@ -8,6 +8,7 @@
|
|||
convertErrorsToExceptions="true"
|
||||
convertNoticesToExceptions="true"
|
||||
convertWarningsToExceptions="true"
|
||||
convertDeprecationsToExceptions="true"
|
||||
processIsolation="false"
|
||||
stopOnFailure="false">
|
||||
|
||||
|
|
|
@ -143,7 +143,7 @@ class AtolOnlineApiTest extends TestCase
|
|||
*/
|
||||
public function testGetTokenBadResponse(): void
|
||||
{
|
||||
$api = $this->getApi([new BadResponseException('', new Request('GET', 'test'))]);
|
||||
$api = $this->getApi([new BadResponseException('', new Request('GET', 'test'), new Response())]);
|
||||
|
||||
$this->assertFalse($this->callMethod($api, 'getToken'));
|
||||
}
|
||||
|
|
|
@ -1,13 +1,3 @@
|
|||
<?php
|
||||
|
||||
use Composer\Autoload\ClassLoader;
|
||||
use Doctrine\Common\Annotations\AnnotationRegistry;
|
||||
|
||||
/**
|
||||
* @var ClassLoader $loader
|
||||
*/
|
||||
$loader = require __DIR__.'/../vendor/autoload.php';
|
||||
|
||||
AnnotationRegistry::registerLoader('class_exists');
|
||||
|
||||
return $loader;
|
||||
return require __DIR__.'/../vendor/autoload.php';
|
||||
|
|
Loading…
Add table
Reference in a new issue