Sha256: ede5856e95293163660b56c86cce06299b052a4ff30817e094f71aec67ca8261

Contents?: true

Size: 677 Bytes

Versions: 4

Compression:

Stored size: 677 Bytes

Contents

# encoding: utf-8

describe "CREATE KEYSPACE" do

  let(:keyspace)  { QueryBuilder::CQL.keyspace(:wildlife) }
  let(:statement) { keyspace.create }

  it_behaves_like :query_builder do
    subject   { statement }
    let(:cql) { "CREATE KEYSPACE wildlife;" }
  end

  it_behaves_like :query_builder do
    subject do
      statement
        .if_not_exists
        .with(replication: { class: :SimpleStrategy, replication_factor: 3 })
        .with(durable_writes: false)
    end

    let(:cql) { "CREATE KEYSPACE IF NOT EXISTS wildlife WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 3} AND durable_writes = false;" }
  end

end # describe CREATE KEYSPACE

Version data entries

4 entries across 4 versions & 1 rubygems

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