Sha256: 4f09fb565cb1745b43a82cd860e97abbed195b1fedf3a114d23c4d7a010ecd94
Contents?: true
Size: 804 Bytes
Versions: 2
Compression:
Stored size: 804 Bytes
Contents
class TestResourceBase < TestYaoResource def setup stub(Yao::Resources::Base).get { Yao::Resources::Base.new({"id" => "foor", "name" => "bar"}) } end def test_friendly_attributes base = Yao::Resources::Base.new({"id" => "foor"}) base.class.friendly_attributes(:name) assert_equal("bar", base.name) base = Yao::Resources::Base.new({"name" => "bar"}) base.class.friendly_attributes(:name) assert_equal("bar", base.name) end def test_map_attribute_to_resource base = Yao::Resources::Base.new("string" => "hoge") base.class.map_attribute_to_resource string: String assert_equal("hoge", base.string) base = Yao::Resources::Base.new({"empty" => ""}) base.class.map_attribute_to_resource empty: NilClass assert_equal(nil, base.empty) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
yao-0.15.0 | test/yao/resources/test_base.rb |
yao-0.14.0 | test/yao/resources/test_base.rb |