12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?php
- namespace SocialiteProviders\Manager;
- use PHPUnit\Framework\TestCase;
- class ConfigTest extends TestCase
- {
- /**
- * @test
- */
- public function it_returns_a_config_array(): void
- {
- $key = 'key';
- $secret = 'secret';
- $callbackUri = 'uri';
- $result = [
- 'client_id' => $key,
- 'client_secret' => $secret,
- 'redirect' => $callbackUri,
- ];
- $config = new Config($key, $secret, $callbackUri);
- $this->assertSame($result, $config->get());
- }
- /**
- * @test
- */
- public function it_allows_additional_config_items(): void
- {
- $key = 'key';
- $secret = 'secret';
- $callbackUri = 'uri';
- $result = [
- 'client_id' => $key,
- 'client_secret' => $secret,
- 'redirect' => $callbackUri,
- 'additional' => true,
- ];
- $additional = ['additional' => true];
- $config = new Config($key, $secret, $callbackUri, $additional);
- $this->assertSame($result, $config->get());
- }
- /**
- * @test
- */
- public function it_allows_closure_config_redirect()
- {
- $key = 'key';
- $secret = 'secret';
- $callbackUri = 'uri';
- $callbackFunc = fn() => $callbackUri;
- $result = [
- 'client_id' => $key,
- 'client_secret' => $secret,
- 'redirect' => $callbackUri,
- 'additional' => true,
- ];
- $additional = ['additional' => true];
- $config = new Config($key, $secret, $callbackFunc, $additional);
- $this->assertSame($result, $config->get());
- }
- }
|