main
 1require "ostruct"
 2
 3class Book
 4  attr_accessor :id, :name
 5end
 6
 7module Humble
 8  describe DefaultDataRowMapper do
 9    let(:sut) { Humble::DefaultDataRowMapper.new(configuration) }
10    let(:configuration) { OpenStruct.new(:type => Book) }
11
12    let(:result) { sut.map_from({:id => 1, :name => 'blah'}) }
13
14    it "should map the id" do
15      expect(result.id).to eql(1)
16    end
17
18    it "should map the name" do
19      expect(result.name).to eql("blah")
20    end
21  end
22end