Sha256: 527563fc658ff4dd5bcf5938b0cfbf9933eb3b31b69414aaf6b5662d3e084569

Contents?: true

Size: 505 Bytes

Versions: 13

Compression:

Stored size: 505 Bytes

Contents

require 'rails_helper'
#
describe <%= options[:name].camelize %>Presenter do
  include_behavior

  let(:presenter) {<%= options[:name].camelize %>Presenter.new(<%= options[:name] %>, view)}
  let(:<%= options[:name] %>) {create :<%= options[:name] %>}

  it 'returns name' do
    expect(presenter.name).to eq object.attribute + " " + object.attribute
  end

  it 'returns edit path' do
    expect(presenter.edit_link).to eq link_to :Edit, edit_<%= options[:name] %>_path(<%= options[:name] %>)
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
myrails-3.2.0 lib/myrails/templates/presenters/presenter_spec.rb
myrails-3.1.0 lib/myrails/templates/presenters/presenter_spec.rb
myrails-3.0.0 lib/myrails/templates/presenters/presenter_spec.rb
myrails-2.2.2 lib/myrails/templates/presenters/presenter_spec.rb
myrails-2.2.1 lib/myrails/templates/presenters/presenter_spec.rb
myrails-2.2.0 lib/myrails/templates/presenters/presenter_spec.rb
myrails-2.1.0 lib/myrails/templates/presenters/presenter_spec.rb
myrails-2.0.0 lib/myrails/templates/presenters/presenter_spec.rb
myrails-1.1.1 lib/myrails/templates/presenters/presenter_spec.rb
myrails-1.1.0 lib/myrails/templates/presenters/presenter_spec.rb
myrails-1.0.2 lib/myrails/templates/presenters/presenter_spec.rb
myrails-1.0.1 lib/myrails/templates/presenters/presenter_spec.rb
myrails-1.0.0 lib/myrails/templates/presenters/presenter_spec.rb