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