Sha256: 166f2995348e7a1a187b62f74bcd34d3fbe4c4b31cebad3d62036dd2ca0bc6ed
Contents?: true
Size: 989 Bytes
Versions: 18
Compression:
Stored size: 989 Bytes
Contents
require 'spec_helper' describe Resource::Property do describe "#initialize" do context "serializer" do context "when custom is provided" do subject do options = {type: Resource::Serialization::Boolean} Resource::Property.new(:haz_bool?, options) end it "configures custom" do subject.serializer.should == Resource::Serialization::Boolean end end context "when it isn't provided" do subject {Resource::Property.new(:login)} it "uses String serializer" do subject.serializer.should == Resource::Serialization::String end end end context "when values map is provided" do let(:values) {{paid: '01', unpaid: '02'}} subject do options = {values: values} Resource::Property.new(:payment_status, options) end it "configures values" do subject.translations.should == values.invert end end end end
Version data entries
18 entries across 18 versions & 1 rubygems