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;
}