spec/fileuploads_spec.rb in rails-uploader-0.5.8 vs spec/fileuploads_spec.rb in rails-uploader-0.5.9
- old
+ new
@@ -1,54 +1,52 @@
# frozen_string_literal: true
-require 'spec_helper'
+require 'rails_helper'
-describe Uploader::Fileuploads do
- before(:all) do
- @picture = FactoryGirl.create(:picture, assetable_type: 'Article')
- end
+RSpec.describe Uploader::Fileuploads do
+ let(:picture) { create(:picture, assetable_type: 'Article') }
it 'should be a Module' do
- Uploader::Fileuploads.should be_a(Module)
+ # raise FactoryBot.find_definitions.inspect
+ require "/Users/mario/www/gems/rails-uploader/spec/factories/factories.rb"
+ expect(Uploader::Fileuploads).to be_a(Module)
end
context 'instance methods' do
- before(:each) do
- @article = FactoryGirl.build(:article)
- end
+ let(:article) { build(:article) }
it 'should return asset class' do
- @article.fileupload_klass('picture').should == Picture
+ expect(article.fileupload_klass('picture')).to eq Picture
end
it 'should find asset by guid' do
- @picture.update_column(:guid, @article.fileupload_guid)
+ picture.update_column(:guid, article.fileupload_guid)
- asset = @article.fileupload_asset('picture')
- asset.should == @picture
+ asset = article.fileupload_asset('picture')
+ expect(asset).to eq picture
end
it 'should generate guid' do
- @article.fileupload_guid.should_not be_blank
+ expect(article.fileupload_guid).not_to be_blank
end
it 'should change guid' do
- @article.fileupload_guid = 'other guid'
- @article.fileupload_changed?.should be_truthy
- @article.fileupload_guid.should == 'other guid'
+ article.fileupload_guid = 'other guid'
+ expect(article.fileupload_changed?).to be_truthy
+ expect(article.fileupload_guid).to eq 'other guid'
end
it 'should not multiplay upload' do
- @article.fileupload_multiple?('picture').should be_falsey
+ expect(article.fileupload_multiple?('picture')).to be_falsey
end
it 'should find uploaded asset or build new record' do
- picture = @article.fileupload_asset(:picture)
- picture.should_not be_nil
- picture.should be_new_record
+ picture = article.fileupload_asset(:picture)
+ expect(picture).not_to be_nil
+ expect(picture).to be_new_record
end
it 'must get fileupload params' do
- @article.fileupload_params(:picture).should_not be nil
+ expect(article.fileupload_params(:picture)).not_to be nil
end
end
end