Sha256: a333814e1be9f84d7ef881c2862e253bad7a6cc14543844076c39bc97d93acbb

Contents?: true

Size: 768 Bytes

Versions: 4

Compression:

Stored size: 768 Bytes

Contents

# encoding: utf-8

describe "ALTER USER" do

  let(:user)      { QueryBuilder::CQL.user(:andrew) }
  let(:statement) { user.alter("123456") }

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

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

  it_behaves_like :query_builder do
    subject   { statement.superuser }
    let(:cql) { "ALTER USER andrew WITH PASSWORD '123456' SUPERUSER;" }
  end

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

end # describe ALTER USER

Version data entries

4 entries across 4 versions & 1 rubygems

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