1+ <?php
2+ /**
3+ * Copyright (c) 2017 - present
4+ * LaravelGoogleRecaptcha - ReCaptchaConfigurationTest.php
5+ * author: Roberto Belotti - roby.belotti@gmail.com
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