Sha256: 17738c944c519044b6ab66cd1e2c9c6156853e011222374406be527b92f9e697

Contents?: true

Size: 574 Bytes

Versions: 4

Compression:

Stored size: 574 Bytes

Contents

# encoding: utf-8

describe "CREATE ROLE" do

  include QueryBuilder::CQL::Operators

  let(:role) { QueryBuilder::CQL.role(:admin) }

  it_behaves_like :query_builder do
    subject { role.create }

    let(:cql) { "CREATE ROLE admin;" }
  end

  it_behaves_like :query_builder do
    subject do
      role.create
        .if_not_exists
        .with(password: :foobar)
        .with(superuser: true, login: true)
    end

    let(:cql) { "CREATE ROLE IF NOT EXISTS admin WITH password = 'foobar' AND superuser = true AND login = true;" }
  end

end # describe CREATE ROLE

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
query_builder-0.0.4 spec/integration/create_role_spec.rb
query_builder-0.0.3 spec/integration/create_role_spec.rb
query_builder-0.0.2 spec/integration/create_role_spec.rb
query_builder-0.0.1 spec/integration/create_role_spec.rb