Test Failed
Push — master ( 2a4e3b...86163b )
by Roberto
03:30
created

ReCaptchaConfigurationTest   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 37
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 8
dl 0
loc 37
rs 10
c 0
b 0
f 0
wmc 3

3 Methods

Rating   Name   Duplication   Size   Complexity  
A setUp() 0 5 1
A testSkipIpWhiteListIsArray() 0 5 1
A getEnvironmentSetUp() 0 3 1
1
<?php
2
/**
3
 * Copyright (c) 2017 - present
4
 * LaravelGoogleRecaptcha - ReCaptchaConfigurationTest.php
5
 * author: Roberto Belotti - [email protected]
6
 * web : robertobelotti.com, github.com/biscolab
7
 * Initial version created on: 13/2/2019
8
 * MIT license: https://github.com/biscolab/laravel-recaptcha/blob/master/LICENSE
9
 */
10
11
namespace Biscolab\ReCaptcha\Tests;
12
13
use Biscolab\ReCaptcha\Controllers\ReCaptchaController;
14
use Biscolab\ReCaptcha\ReCaptchaBuilder;
15
use Biscolab\ReCaptcha\ReCaptchaBuilderV2;
16
use Biscolab\ReCaptcha\ReCaptchaBuilderV3;
17
use Illuminate\Support\Facades\App;
18
19
/**
20
 * Class ReCaptchaConfigurationTest
21
 * @package Biscolab\ReCaptcha\Tests
22
 */
23
class ReCaptchaConfigurationTest extends TestCase {
24
25
	/**
26
	 * @var ReCaptchaBuilder
27
	 */
28
	protected $recaptcha;
29
30
	/**
31
	 * @test
32
	 */
33
	public function testSkipIpWhiteListIsArray() {
34
35
		$ip_whitelist = $this->recaptcha->getIpWhitelist();
36
		$this->assertTrue(is_array($ip_whitelist));
37
		$this->assertCount(2, $ip_whitelist);
38
	}
39
40
	/**
41
	 * Define environment setup.
42
	 *
43
	 * @param  \Illuminate\Foundation\Application $app
44
	 *
45
	 * @return void
46
	 */
47
	protected function getEnvironmentSetUp($app) {
48
49
		$app['config']->set('recaptcha.skip_ip', '10.0.0.1,10.0.0.2');
50
	}
51
52
	/**
53
	 * Setup the test environment.
54
	 */
55
	protected function setUp() {
56
57
		parent::setUp(); // TODO: Change the autogenerated stub
58
59
		$this->recaptcha = new ReCaptchaBuilderV2('api_site_key', 'api_secret_key');
60
	}
61
}