diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/blob_test.rb | 9 | ||||
-rw-r--r-- | test/database/setup.rb | 4 |
2 files changed, 11 insertions, 2 deletions
diff --git a/test/blob_test.rb b/test/blob_test.rb index 9f7c14533e..ad2df51ca9 100644 --- a/test/blob_test.rb +++ b/test/blob_test.rb @@ -1,7 +1,12 @@ require "test_helper" +require "database/setup" +require "active_file/blob" + +ActiveFile::Blob.site = ActiveFile::Sites::DiskSite.new(File.join(Dir.tmpdir, "active_file")) class ActiveFile::BlobTest < ActiveSupport::TestCase - test "truth" do - assert true + test "create after upload" do + blob = ActiveFile::Blob.create_after_upload! data: StringIO.new("Hello world!"), filename: "hello.txt", content_type: "text/plain" + assert_equal "Hello world!", blob.download end end diff --git a/test/database/setup.rb b/test/database/setup.rb new file mode 100644 index 0000000000..21ede8f49c --- /dev/null +++ b/test/database/setup.rb @@ -0,0 +1,4 @@ +require "active_file/migration" + +ActiveRecord::Base.establish_connection(adapter: 'sqlite3', database: ':memory:') +ActiveFile::CreateBlobs.migrate(:up) |