Sha256: 6dde528fd768882043be7c3a4b5640faeabb3be92e0fddbd835c7e6aac6b8f7d

Contents?: true

Size: 681 Bytes

Versions: 2

Compression:

Stored size: 681 Bytes

Contents

require 'spec_helper'
require 'sql/statement_examples'
require 'ronin/sql/statement'
require 'ronin/sql/statements'

describe SQL::Statements do
  subject { Object.new.extend(described_class) }

  describe "#statement" do
    let(:keyword) { :EXEC }

    it "should create an arbitrary statement" do
      subject.statement(keyword).keyword.should == keyword
    end
  end

  include_examples "Statement", :select, :SELECT, [1,2,3,:id]
  include_examples "Statement", :insert, :INSERT
  include_examples "Statement", :update, :UPDATE, :table
  include_examples "Statement", :delete, [:DELETE, :FROM], :table
  include_examples "Statement", :drop_table, [:DROP, :TABLE], :table
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ronin-sql-1.1.0 spec/sql/statements_spec.rb
ronin-sql-1.0.0 spec/sql/statements_spec.rb