KnpU\OAuth2ClientBundle\Tests\DependencyInjection\KnpUOAuth2ClientExtensionTest::provideBadConfiguration PHP Method

provideBadConfiguration() public method

    public function provideBadConfiguration()
    {
        $tests = [];
        $goodConfig = ['type' => 'facebook', 'client_id' => 'abc', 'client_secret' => '123', 'redirect_route' => 'foo_bar_route', 'redirect_params' => []];
        $badConfig1 = $goodConfig;
        unset($badConfig1['type']);
        $tests[] = ['facebook1' => $badConfig1];
        $badConfig2 = $goodConfig;
        unset($badConfig2['client_id']);
        $tests[] = ['facebook1' => $badConfig2];
        $badConfig3 = $goodConfig;
        unset($badConfig3['client_secret']);
        $tests[] = ['facebook1' => $badConfig3];
        $badConfig4 = $goodConfig;
        unset($badConfig4['redirect_uri']);
        $tests[] = ['facebook1' => $badConfig4];
        $badConfig5 = $goodConfig;
        unset($badConfig5['redirect_params']);
        $tests[] = ['facebook1' => $badConfig5];
        $badConfig6 = $goodConfig;
        $badConfig6['redirect_paras'] = 'NOT AN ARRAY';
        $tests[] = ['facebook1' => $badConfig6];
        $badConfig7 = $goodConfig;
        $badConfig7['type'] = 'fake_type';
        $tests[] = ['facebook1' => $badConfig7];
        return $tests;
    }