require 'rails_helper' RSpec.describe ExcelSheet::Ticket do let(:ticket) { create(:ticket) } let(:tag_name) { 'foo' } let(:instance) { described_class.new(title: 'some title', ticket_ids: [ticket.id], timezone: 'Europe/Berlin', locale: 'de-de') } before do Tag.tag_add(object: 'Ticket', item: tag_name, o_id: 1, created_by_id: 1) end describe '#ticket_header' do it 'has Tags once' do tags_count = instance.ticket_header.count { |elem| elem[:display] == 'Tags' } expect(tags_count).to eq 1 end it 'has 31 column in default configuration' do tags_count = instance.ticket_header.count expect(tags_count).to eq 31 end it 'all elements have width attribute' do expect(instance.ticket_header).to be_all(have_key(:width)) end end end