You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
535 B
Ruby
22 lines
535 B
Ruby
require 'rails_helper'
|
|
|
|
describe SnapshotDecorator do
|
|
|
|
let(:decorator) { described_class.new(snapshot) }
|
|
let(:snapshot) { double('snapshot', width: 2, height: 2, lines: lines) }
|
|
let(:lines) { [ [:ab], [:c, :d] ] }
|
|
|
|
describe '#lines' do
|
|
subject { decorator.lines }
|
|
|
|
before do
|
|
allow(CellDecorator).to receive(:new).with(:ab) { :AB }
|
|
allow(CellDecorator).to receive(:new).with(:c) { :C }
|
|
allow(CellDecorator).to receive(:new).with(:d) { :D }
|
|
end
|
|
|
|
it { should eq([ [:AB], [:C, :D] ]) }
|
|
end
|
|
|
|
end
|