| Name | Size | Mode | Actions |
|---|---|---|---|
| AuthLinkHelperTest.php | 3832 | 0644 | editdlrm |
| UserHelperTest.php | 14860 | 0644 | editdlrm |
/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakedc/users/tests/TestCase/View/Helper/UserHelperTest.php (14860B)
reCaptcha is not configured! Please configure Users.reCaptcha.key
'; $this->assertEquals($expected, $result); } /** * Test add ReCaptcha field * * @return void */ public function testAddReCaptchaScript() { $this->View->expects($this->at(0)) ->method('append') ->with('script', $this->stringContains('https://www.google.com/recaptcha/api.js')); $this->User->addReCaptchaScript(); } /** * Test social login link * * @return void */ public function testSocialLoginLink() { $result = $this->User->socialLogin('facebook'); $this->assertEquals('Sign in with Facebook', $result); $result = $this->User->socialLogin('twitter', ['label' => 'Register with']); $this->assertEquals('Register with Twitter', $result); } /** * test * * @return void */ public function testSocialLoginTranslation() { I18n::setLocale('es_ES'); $result = $this->User->socialLogin('facebook'); $this->assertEquals('Iniciar sesión con Facebook', $result); I18n::setLocale('en_US'); } /** * Test social connect link list * * @return void */ public function testSocialConnectLinkList() { Configure::write('Users.Social.login', true); Configure::write('OAuth.providers.facebook.options.clientId', 'testclientidtestclientid'); Configure::write('OAuth.providers.facebook.options.clientSecret', 'testclientsecrettestclientsecret'); Configure::write('OAuth.providers.google.options.clientId', 'testclientidgoogtestclientidgoog'); Configure::write('OAuth.providers.google.options.clientSecret', 'testclientsecretgoogtestclientsecretgoog'); $actual = $this->User->socialConnectLinkList(); $expected = ' Connect with Facebook'; $expected .= ' Connect with Google'; $this->assertEquals($expected, $actual); } /** * Test social connect link list, user is connected with facebook * * @return void */ public function testSocialConnectLinkListIsConnectedWithFacebook() { Configure::write('Users.Social.login', true); Configure::write('OAuth.providers.facebook.options.clientId', 'testclientidtestclientid'); Configure::write('OAuth.providers.facebook.options.clientSecret', 'testclientsecrettestclientsecret'); Configure::write('OAuth.providers.google.options.clientId', 'testclientidgoogtestclientidgoog'); Configure::write('OAuth.providers.google.options.clientSecret', 'testclientsecretgoogtestclientsecretgoog'); $socialAccounts = [ new SocialAccount([ 'id' => '00000000-0000-0000-0000-000000000001', 'user_id' => '00000000-0000-0000-0000-000000000001', 'provider' => 'Facebook', 'username' => 'user-1-fb', 'reference' => 'reference-1-1234', 'avatar' => 'Lorem ipsum dolor sit amet', 'description' => 'Lorem ipsum dolor sit amet, aliquet feugiat. Convallis morbi fringilla gravida, phasellus feugiat dapibus velit nunc, pulvinar eget sollicitudin venenatis cum nullam, vivamus ut a sed, mollitia lectus. Nulla vestibulum massa neque ut et, id hendrerit sit, feugiat in taciti enim proin nibh, tempor dignissim, rhoncus duis vestibulum nunc mattis convallis.', 'token' => 'token-1234', 'token_secret' => 'Lorem ipsum dolor sit amet', 'token_expires' => '2015-05-22 21:52:44', 'active' => false, 'data' => '', 'created' => '2015-05-22 21:52:44', 'modified' => '2015-05-22 21:52:44', ]), ]; $actual = $this->User->socialConnectLinkList($socialAccounts); $expected = ' Connected with Facebook'; $expected .= ' Connect with Google'; $this->assertEquals($expected, $actual); } /** * Test social connect link list, social is not enabled * * @return void */ public function testSocialConnectLinkListSocialIsNotEnabled() { Configure::write('Users.Social.login', false); Configure::write('OAuth.providers.facebook.options.clientId', 'testclientidtestclientid'); Configure::write('OAuth.providers.facebook.options.clientSecret', 'testclientsecrettestclientsecret'); Configure::write('OAuth.providers.google.options.clientId', 'testclientidgoogtestclientidgoog'); Configure::write('OAuth.providers.google.options.clientSecret', 'testclientsecretgoogtestclientsecretgoog'); $socialAccounts = [ new SocialAccount([ 'id' => '00000000-0000-0000-0000-000000000001', 'user_id' => '00000000-0000-0000-0000-000000000001', 'provider' => 'Facebook', 'username' => 'user-1-fb', 'reference' => 'reference-1-1234', 'avatar' => 'Lorem ipsum dolor sit amet', 'description' => 'Lorem ipsum dolor sit amet, aliquet feugiat. Convallis morbi fringilla gravida, phasellus feugiat dapibus velit nunc, pulvinar eget sollicitudin venenatis cum nullam, vivamus ut a sed, mollitia lectus. Nulla vestibulum massa neque ut et, id hendrerit sit, feugiat in taciti enim proin nibh, tempor dignissim, rhoncus duis vestibulum nunc mattis convallis.', 'token' => 'token-1234', 'token_secret' => 'Lorem ipsum dolor sit amet', 'token_expires' => '2015-05-22 21:52:44', 'active' => false, 'data' => '', 'created' => '2015-05-22 21:52:44', 'modified' => '2015-05-22 21:52:44', ]), ]; $actual = $this->User->socialConnectLinkList($socialAccounts); $expected = ''; $this->assertEquals($expected, $actual); } /** * Test social connect link list, social is enabled but any provider was configured * * @return void */ public function testSocialConnectLinkListSocialEnabledButNotConfiguredProvider() { Configure::write('Users.Social.login', true); $socialAccounts = [ new SocialAccount([ 'id' => '00000000-0000-0000-0000-000000000001', 'user_id' => '00000000-0000-0000-0000-000000000001', 'provider' => 'Facebook', 'username' => 'user-1-fb', 'reference' => 'reference-1-1234', 'avatar' => 'Lorem ipsum dolor sit amet', 'description' => 'Lorem ipsum dolor sit amet, aliquet feugiat. Convallis morbi fringilla gravida, phasellus feugiat dapibus velit nunc, pulvinar eget sollicitudin venenatis cum nullam, vivamus ut a sed, mollitia lectus. Nulla vestibulum massa neque ut et, id hendrerit sit, feugiat in taciti enim proin nibh, tempor dignissim, rhoncus duis vestibulum nunc mattis convallis.', 'token' => 'token-1234', 'token_secret' => 'Lorem ipsum dolor sit amet', 'token_expires' => '2015-05-22 21:52:44', 'active' => false, 'data' => '', 'created' => '2015-05-22 21:52:44', 'modified' => '2015-05-22 21:52:44', ]), ]; $actual = $this->User->socialConnectLinkList($socialAccounts); $expected = ''; $this->assertEquals($expected, $actual); } }