Sha256: 6e671b9d3380702e6160551533dea6c1f5c2cae5a5319438bf3a7878f2e2f980
Contents?: true
Size: 1.1 KB
Versions: 6
Compression:
Stored size: 1.1 KB
Contents
require "spec_helper" describe Apipie::ParamDescription do describe "required_by_default config option" do context "parameters required by default" do before { Apipie.configuration.required_by_default = true } it "should set param as required by default" do param = Apipie::ParamDescription.new(:required_by_default, String) param.required.should be_true end it "should be possible to set param as optional" do param = Apipie::ParamDescription.new(:optional, String, :required => false) param.required.should be_false end end context "parameters optional by default" do before { Apipie.configuration.required_by_default = false } it "should set param as optional by default" do param = Apipie::ParamDescription.new(:optional_by_default, String) param.required.should be_false end it "should be possible to set param as required" do param = Apipie::ParamDescription.new(:required, String, 'description','required' => true) param.required.should be_true end end end end
Version data entries
6 entries across 6 versions & 1 rubygems