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
+ }
0 commit comments