assertInstanceOf($classSought, call_user_func_array($provider, $providerArgs)); } public function signatureVersionProvider() { return [ [SignatureV2::class, ['v2', 'sdb', 'us-east-1']], [SignatureV4::class, ['v4', 'iam', 'us-east-1']], [S3SignatureV4::class, ['v4', 's3', 'us-east-1']], [AnonymousSignature::class, ['anonymous', 'service', 'us-east-1']], ]; } }