Sha256: 0c1d0decd2f461069baec4fe40bc34b6f7a86398f288aaab55811a47c5a75126

Contents?: true

Size: 668 Bytes

Versions: 4

Compression:

Stored size: 668 Bytes

Contents

# encoding: utf-8

describe "CREATE USER" do

  let(:user)      { QueryBuilder::CQL.user(:andrew) }
  let(:statement) { user.create(:foobar) }

  it_behaves_like :query_builder do
    subject   { statement }
    let(:cql) { "CREATE USER andrew WITH PASSWORD 'foobar';" }
  end

  it_behaves_like :query_builder do
    subject   { statement.superuser(false) }
    let(:cql) { "CREATE USER andrew WITH PASSWORD 'foobar' NOSUPERUSER;" }
  end

  it_behaves_like :query_builder do
    subject   { statement.superuser.if_not_exists }
    let(:cql) { "CREATE USER IF NOT EXISTS andrew WITH PASSWORD 'foobar' SUPERUSER;" }
  end

end # describe QueryBuilder::CQL.create_user

Version data entries

4 entries across 4 versions & 1 rubygems

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