MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / assert_readonly_denied

Function assert_readonly_denied

nodedb-test-support/src/pgwire_auth_helpers.rs:112–116  ·  view source on GitHub ↗

Run DDL as a readonly identity and assert it is denied with `permission denied`.

(state: &SharedState, sql: &str)

Source from the content-addressed store, hash-verified

110
111/// Run DDL as a readonly identity and assert it is denied with `permission denied`.
112pub async fn assert_readonly_denied(state: &SharedState, sql: &str) {
113 let viewer = readonly_user();
114 let err = ddl_err(state, &viewer, sql).await;
115 assert!(err.contains("permission denied"), "{err}");
116}
117
118/// Cluster-admin identity (no implicit RLS bypass, no cross-DB data access).
119pub fn cluster_admin_user() -> AuthenticatedIdentity {

Calls 2

readonly_userFunction · 0.85
ddl_errFunction · 0.85