Sha256: 65f89cc082b30b29083cfd72a125c63c902283e5ed9e9ec6df7106567e251362
Contents?: true
Size: 750 Bytes
Versions: 1
Compression:
Stored size: 750 Bytes
Contents
require 'spec_helper' shared_examples_for "Function" do |method,arguments=[],additional_arguments=[]| describe "##{method}" do let(:name) { method.upcase } let(:func) { subject.send(method,*arguments) } it "should create a #{method.upcase} function" do expect(func.name).to eq(name) end unless arguments.empty? it "should set the arguments" do expect(func.arguments).to eq(arguments) end end unless additional_arguments.empty? context "when passed additional arguments" do let(:func) { subject.send(method,*additional_arguments) } it "should set the arguments" do expect(func.arguments).to eq(additional_arguments) end 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/function_examples.rb |