Sha256: 01eda238c64de3abee0fb7b5487c191cec74d9182b72bdb87ee5e99993cb7f8b
Contents?: true
Size: 714 Bytes
Versions: 1
Compression:
Stored size: 714 Bytes
Contents
shared_examples_for 'supports binary upserts' do describe 'binary' do before do @fakes = [] 10.times do @fakes << [Faker::Name.name, Faker::Lorem.paragraphs(10).join("\n\n")] end end it "saves binary one by one" do @fakes.each do |name, biography| zipped_biography = Zlib::Deflate.deflate biography upsert = Upsert.new connection, :pets assert_creates(Pet, [{:name => name, :zipped_biography => zipped_biography}]) do upsert.row({:name => name}, {:zipped_biography => Upsert.binary(zipped_biography)}) end Zlib::Inflate.inflate(Pet.find_by_name(name).zipped_biography).must_equal biography end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
upsert-0.1.0 | test/shared/binary.rb |