Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
CRAP
40.00% covered (warning)
40.00%
2 / 5
ClientOcrServiceProvider
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
4.94
40.00% covered (warning)
40.00%
2 / 5
 register
0.00% covered (danger)
0.00%
0 / 1
4.94
40.00% covered (warning)
40.00%
2 / 5
1<?php
2
3namespace Qmp\Laravel\Ocr\Providers;
4
5use Google\Cloud\Vision\V1\ImageAnnotatorClient as GoogleClient;
6use GuzzleHttp\Client as GuzzleClient;
7use Illuminate\Support\ServiceProvider;
8
9class ClientOcrServiceProvider extends ServiceProvider
10{
11    public function register()
12    {
13        if (config('app.env') === 'testing' && env('DEPENDENCY_NAME') === 'service-ocr-laravel') {
14            $loader = \Illuminate\Foundation\AliasLoader::getInstance();
15            $loader->alias(GoogleClient::class, \Qmp\Laravel\Tests\Ocr\Client\Google\GoogleClientFake::class);
16            $loader->alias(GuzzleClient::class, \Qmp\Laravel\Tests\Ocr\Client\Guzzle\GuzzleClientFake::class);
17        }
18    }
19}