Sha256: c6742bbeb8a1eeb9261f59053156d7643b23c246ebec6ebf1c32b6553b7227d4

Contents?: true

Size: 489 Bytes

Versions: 3

Compression:

Stored size: 489 Bytes

Contents

shared_examples 'supports file type' do
  require 'rack/test'

  before {action}

  subject(:a){assigns[:article]}

  it 'redirects to :show' do
    expect(response).to redirect_to Article.last
  end

  it {is_expected.to be_instance_of Article}

  it 'sets flash[:success]' do
    expect(flash[:success]).to_not be_nil
  end

  it 'tags the current_user as creator' do
    expect(a.user).to eq admin_user
  end

  it 'has an attachment' do
    expect(a.attachments.size).to eq 1
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
myrails-7.0.0 lib/myrails/templates/spec/support/shared_examples/supports_file_type.rb
myrails-6.0.0 lib/myrails/templates/spec/support/shared_examples/supports_file_type.rb
myrails-5.0.0 lib/myrails/templates/spec/support/shared_examples/supports_file_type.rb