Sha256: 450d4fa93fa8d6a791745ec81f8a7daa22ebdf4c356b0e5d9f97580eb5fa3bf6

Contents?: true

Size: 605 Bytes

Versions: 1

Compression:

Stored size: 605 Bytes

Contents

require 'minitest/autorun'
require './lib/amazon_athena/commands/create_database'

describe AmazonAthena::Commands::CreateDatabase do

  before do
    @klass = AmazonAthena::Commands::CreateDatabase
  end

  it "provides a statement" do
    cmd = @klass.new("mydb")

    assert_equal "CREATE DATABASE IF NOT EXISTS mydb;", cmd.statement
  end

  it "executes a query" do
    cmd = @klass.new("mydb")

    results = MiniTest::Mock.new
    results.expect(:raw_output, nil)

    conn = MiniTest::Mock.new
    conn.expect(:query, results, ["CREATE DATABASE IF NOT EXISTS mydb;"])

    cmd.run(conn)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
athena-cli-0.1.0 test/lib/amazon_athena/commands/create_database_test.rb