0
0
Fork 0
rubella/spec/unit/rubella/output/image/new_spec.rb

35 lines
794 B
Ruby

require 'spec_helper'
describe Rubella::Output::Image, '.new' do
it "creates a new Rubella::Output::Image" do
output = Rubella::Output::Image.new nil
expect(output).to be_kind_of(Rubella::Output::Image)
end
it "uses the given data" do
output = Rubella::Output::ImageImplementation.new Rubella::Storage.new([])
expect(output.data).to be_kind_of(Rubella::Storage)
expect(output.data.data).to eq([])
end
it "uses the given field_size" do
output = Rubella::Output::Image.new nil, 5
expect(output.field_size).to eq(5)
end
it "uses 15 as default field_size" do
output = Rubella::Output::Image.new nil
expect(output.field_size).to eq(15)
end
end
class Rubella::Output::ImageImplementation < Rubella::Output::Image
attr_reader :data
end