#![allow(missing_docs)]
#![cfg(feature = "rest")]
use force::api::rest::SearchQueryBuilder;
#[test]
#[should_panic(expected = "SObject name contains invalid characters")]
fn test_sosl_injection_vulnerability_sobject() {
let malicious_sobject = "Account; DROP TABLE";
let _ = SearchQueryBuilder::new()
.find("test")
.returning(malicious_sobject, &["Id"])
.build();
}
#[test]
#[should_panic(expected = "unbalanced parentheses (unexpected closing) in field")]
fn test_sosl_injection_vulnerability_field() {
let malicious_field = "Id) LIMIT 1000 --";
let _ = SearchQueryBuilder::new()
.find("test")
.returning("Account", &[malicious_field])
.build();
}