Sha256: b33c57567223a2d4cf4ecc4aadead48feb0f6bbff082f0bbef8847f870547da5
Contents?: true
Size: 975 Bytes
Versions: 3
Compression:
Stored size: 975 Bytes
Contents
require 'spec_helper' describe Mohawk::Adapters::UIA::TableRow do let(:table) { double 'table', element: table_element } let(:table_element) { double 'table element', row_at: element } let(:element) { double 'row Element' } subject { Mohawk::Adapters::UIA::TableRow.new table, 123 } def set_expected_cells(h) allow(element).to receive(:items).and_return h.values.map {|v| UiaTableCell.new v } allow(table).to receive(:headers).and_return h.keys.map(&:to_s) end context '#all_match?' do it 'matches string values' do set_expected_cells 'First Column' => 'Yo' expect(subject).to be_all_match first_column: 'Yo' end it 'matches non-string values' do set_expected_cells 'Date Field' => Date.today.to_s expect(subject).to be_all_match date_field: Date.today end end class UiaTableCell attr_reader :name def initialize(name) @name = name end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mohawk-1.0 | spec/lib/mohawk/adapters/uia/table_row_spec.rb |
mohawk-0.4.4 | spec/lib/mohawk/adapters/uia/table_row_spec.rb |
mohawk-0.4.3 | spec/lib/mohawk/adapters/uia/table_row_spec.rb |