Sha256: ab8d163e1c8c4fe9c7ab1505ac5bf79dfa783c66e8d8f060ec062fcbba1922c1
Contents?: true
Size: 823 Bytes
Versions: 1
Compression:
Stored size: 823 Bytes
Contents
require 'spec_helper' require 'simple_command' describe 'Mutations - defaults' do class DefaultCommand < Mutations::Command required do string :name, :default => "Bob Jones" end def execute inputs end end it "should have a default if no value is passed" do outcome = DefaultCommand.run assert_equal true, outcome.success? assert_equal({"name" => "Bob Jones"}, outcome.result) end it "should have the passed value if a value is passed" do outcome = DefaultCommand.run(:name => "Fred") assert_equal true, outcome.success? assert_equal({"name" => "Fred"}, outcome.result) end it "should be an error if nil is passed on a required field with a default" do outcome = DefaultCommand.run(:name => nil) assert_equal false, outcome.success? end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mutations-0.9.1 | spec/default_spec.rb |