Sha256: af89dc3e9a1810a1a0631d8b3ed6f87a3c011085034f22d46423874e82b541d5
Contents?: true
Size: 908 Bytes
Versions: 4
Compression:
Stored size: 908 Bytes
Contents
# encoding: utf-8 describe "REVOKE" do let(:root) { QueryBuilder::CQL } let(:keyspace) { root.keyspace(:wildlife) } let(:table) { keyspace.table(:species) } it_behaves_like :query_builder do subject { root.permission.revoke_from(:admin) } let(:cql) { "REVOKE ALL PERMISSIONS ON ALL KEYSPACES FROM admin;" } end it_behaves_like :query_builder do subject { root.permission(:alter).revoke_from(:admin) } let(:cql) { "REVOKE ALTER PERMISSION ON ALL KEYSPACES FROM admin;" } end it_behaves_like :query_builder do subject { keyspace.permission(:create).revoke_from(:admin) } let(:cql) { "REVOKE CREATE PERMISSION ON KEYSPACE wildlife FROM admin;" } end it_behaves_like :query_builder do subject { table.permission(:drop).revoke_from(:admin) } let(:cql) { "REVOKE DROP PERMISSION ON TABLE wildlife.species FROM admin;" } end end # describe REVOKE
Version data entries
4 entries across 4 versions & 1 rubygems