Sha256: a36b62853a2498c268fa3602a677de832a4e4eded302feb7c6e7032f648fce21
Contents?: true
Size: 652 Bytes
Versions: 1
Compression:
Stored size: 652 Bytes
Contents
require 'spec_helper' require 'windcharger/hash_transformer' describe Windcharger::HashTransformer do describe "#transform" do it "returns a hash with attribute names as keys and their method results as values" do transformer_class = Class.new do extend Windcharger::Attributes include Windcharger::HashTransformer attribute def foo; 42; end attribute def bar; 'colorless green ideas'; end def baz; end end transformer = transformer_class.new expect(transformer.transform).to eq({ foo: 42, bar: 'colorless green ideas', }) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
windcharger-0.3.0 | spec/windcharger/hash_transformer_spec.rb |