Sha256: a5718460c3cd1a4d8ef97b858a5cac60618cf1805fa12f47918b84fb6c125532
Contents?: true
Size: 944 Bytes
Versions: 1
Compression:
Stored size: 944 Bytes
Contents
require 'spec_helper' require 'ronin/code/sql/fields' describe Ronin::Code::SQL::Fields do subject { Object.new.extend(described_class) } describe "#respond_to_missing?" do it "should return true" do expect(subject).to respond_to(:foo) end end it { expect(subject.to_ary).to be_nil } describe "#method_missing" do let(:name) { 'users' } context "when called with no arguments and no block" do it "should create a Field" do expect(subject.send(name).name).to eq(name) end end context "when called with arguments" do it "should raise a NoMethodError" do expect { subject.sned(name,1,2,3) }.to raise_error(NoMethodError) end end context "when called with a block" do it "should raise a NoMethodError" do expect { subject.sned(name) { 1 + 1 } }.to raise_error(NoMethodError) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ronin-code-sql-2.0.0.beta1 | spec/sql/fields_spec.rb |