Sha256: 9e50e5446d3755f6b569e9584c85e3cbda80c31dc5264c8f62cbbfc465283465
Contents?: true
Size: 1.16 KB
Versions: 1
Compression:
Stored size: 1.16 KB
Contents
require File.expand_path('../helper', __FILE__) class BinaryFixturesTest < ActiveSupport::TestCase def setup @ruby = attachments(:ruby) @ruby_path = 'test/fixtures/files/ruby.png' @invoice = attachments(:invoice) @invoice_path = 'test/fixtures/files/invoice.pdf' end test 'ruby metadata was set up correctly' do assert_equal 'ruby.png', @ruby.name assert_equal 'image/png', @ruby.mime_type assert_equal File.stat(@ruby_path).size, @ruby.size end test 'ruby binary data was set up correctly' do assert_equal Encoding::BINARY, @ruby.data.encoding assert_equal File.stat(@ruby_path).size, @ruby.data.length assert_equal File.binread(@ruby_path), @ruby.data end test 'invoice metadata was set up correctly' do assert_equal 'invoice.pdf', @invoice.name assert_equal 'application/pdf', @invoice.mime_type assert_equal File.stat(@invoice_path).size, @invoice.size end test 'invoice binary data was set up correctly' do assert_equal Encoding::BINARY, @invoice.data.encoding assert_equal File.stat(@invoice_path).size, @invoice.data.length assert_equal File.binread(@invoice_path), @invoice.data end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
binary_fixtures-0.1.3 | test/test_binary_fixtures.rb |