Sha256: d9ec645106f06502334f7ad88c09fa99dbc020f2e493ec67b8f3f11a391c54ce
Contents?: true
Size: 1015 Bytes
Versions: 6
Compression:
Stored size: 1015 Bytes
Contents
require 'spec_helper' describe EY::Serverside::Adapter::Arguments do def raises_argument_error(message = nil, &block) lambda { block.call(described_class.new) }.should raise_error(ArgumentError, message) end it "raises an ArgumentError immediately when instances is empty" do raises_argument_error do |arguments| arguments.instances = [] end end it "raises an ArgumentError immediately when instances is something totally silly" do raises_argument_error do |arguments| arguments.instances = 42 end end it "raises an ArgumentError immediately when instances contains something totally silly" do raises_argument_error(/Malformed instance nil/) do |arguments| arguments.instances = [nil] end end it "raises an ArgumentError immediately when serverside_version is weird" do raises_argument_error(/Malformed version number string what the flower/) do |arguments| arguments.serverside_version = 'what the flower' end end end
Version data entries
6 entries across 6 versions & 1 rubygems