Sha256: 248378b381fbca63ce1829f18fdf4b2fd435d01b86d5d8c0c3599429337d5993

Contents?: true

Size: 499 Bytes

Versions: 15

Compression:

Stored size: 499 Bytes

Contents

require 'spec_helper'

describe Draper, '.undecorate' do
  it 'undecorates a decorated object' do
    object = Model.new
    decorator = Draper::Decorator.new(object)
    expect(Draper.undecorate(decorator)).to equal object
  end

  it 'passes a non-decorated object through' do
    object = Model.new
    expect(Draper.undecorate(object)).to equal object
  end

  it 'passes a non-decorator object through' do
    object = Object.new
    expect(Draper.undecorate(object)).to equal object
  end
end

Version data entries

15 entries across 15 versions & 3 rubygems

Version Path
draper-4.0.4 spec/draper/undecorate_spec.rb
draper-4.0.3 spec/draper/undecorate_spec.rb
draper-4.0.2 spec/draper/undecorate_spec.rb
draper-4.0.1 spec/draper/undecorate_spec.rb
draper-4.0.0 spec/draper/undecorate_spec.rb
draper-3.1.0 spec/draper/undecorate_spec.rb
draper-3.0.1 spec/draper/undecorate_spec.rb
draper-3.0.0 spec/draper/undecorate_spec.rb
draper-3.0.0.pre1 spec/draper/undecorate_spec.rb
draper_new-3.0.0 spec/draper/undecorate_spec.rb
sc_core-0.0.7 test/dummy/vendor/bundle/ruby/2.2.0/gems/draper-2.1.0/spec/draper/undecorate_spec.rb
draper-2.1.0 spec/draper/undecorate_spec.rb
draper-2.0.0 spec/draper/undecorate_spec.rb
draper-1.4.0 spec/draper/undecorate_spec.rb
draper-1.3.1 spec/draper/undecorate_spec.rb