Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 33e96f3cb3
Fetching contributors…

Cannot retrieve contributors at this time

38 lines (30 sloc) 1.108 kb
require 'abstract_unit'
require 'fixtures/binary'
class BinaryTest < Test::Unit::TestCase
BINARY_FIXTURE_PATH = File.dirname(__FILE__) + '/fixtures/flowers.jpg'
def setup
Binary.connection.execute 'DELETE FROM binaries'
@data = File.read(BINARY_FIXTURE_PATH).freeze
end
def test_truth
assert true
end
# Without using prepared statements, it makes no sense to test
# BLOB data with SQL Server, because the length of a statement is
# limited to 8KB.
#
# Without using prepared statements, it makes no sense to test
# BLOB data with DB2 or Firebird, because the length of a statement
# is limited to 32KB.
unless current_adapter?(:SQLServerAdapter, :SybaseAdapter, :DB2Adapter, :FirebirdAdapter)
def test_load_save
bin = Binary.new
bin.data = @data
assert @data == bin.data, 'Newly assigned data differs from original'
bin.save
assert @data == bin.data, 'Data differs from original after save'
db_bin = Binary.find(bin.id)
assert @data == db_bin.data, 'Reloaded data differs from original'
end
end
end
Jump to Line
Something went wrong with that request. Please try again.