Sha256: 154fc807f9606f880058735703c5d8158d3a7521280fd975027dc504f1ee1c18
Contents?: true
Size: 1.36 KB
Versions: 2
Compression:
Stored size: 1.36 KB
Contents
# We'll be ignoring this for now... # require_relative '../spec_helper.rb' require_relative '../make_db' require 'wlog/domain/attachment' require 'wlog/domain/log_entry' require 'wlog/domain/issue' require 'zlib' include Wlog describe Attachment do db_name = 'default' db_path = standard_db_path(db_name) before(:all) do make_testing_db(db_name) end after(:all) do close_testing_db FileUtils.rm db_path end it 'should attach a mock file to an issue' do @issue = Issue.create(:description => 'mydesc', :long_description => 'potato') # You're kind of forced to do this because I've hacked a shitty # implementation of compressing - uncompressing strings automatically when # attaching files. @attachment = Attachment.new @attachment.filename = 'filename' @attachment.given_name = 'given name' @attachment.data = 'data stuff' @issue.attachments << @attachment @issue.save issue = Issue.find(@issue.id) expect(issue.attachments.count).to eq(1) expect(issue.attachments.first.filename).to eq('filename') expect(issue.attachments.first.given_name).to eq('given name') expect(issue.attachments.first.data).to eq('data stuff') end it "should return nil if something is not found" do expect(Attachment.find_by_id(123123123)).to eq(nil) end end #
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
wlog-1.2.1 | spec/domain/attachment_spec.rb |
wlog-1.2.0 | spec/domain/attachment_spec.rb |